编写函数,实现十进制数转化为二进制【tips:divmod()函数可用:divmod(a,b)的返回值为(a//b,a%b)】
时间: 2024-01-22 21:18:42 浏览: 75
将十进制数转换为二进制数
4星 · 用户满意度95%
可以使用循环,每次将十进制数除以2并取余数,直到商为0为止,将所有余数拼接起来即可得到二进制数。
下面是一个示例函数的代码:
```python
def decimal_to_binary(decimal):
binary = ''
while decimal > 0:
decimal, remainder = divmod(decimal, 2)
binary = str(remainder) + binary
return binary
```
示例用法:
```python
>>> decimal_to_binary(10)
'1010'
>>> decimal_to_binary(42)
'101010'
```
阅读全文