不用bin函数,十进制转换成二进制python
时间: 2024-05-09 08:14:23 浏览: 86
python可以将十进制转换成二进制
可以使用循环来实现十进制转二进制的操作:
```python
def decimal_to_binary(decimal):
binary = ""
while decimal > 0:
remainder = decimal % 2
binary = str(remainder) + binary
decimal = decimal // 2
return binary
```
以上代码中,我们首先定义了一个空字符串 `binary` 用于存储二进制结果。然后使用 `while` 循环,每次取出十进制数的余数并添加到 `binary` 字符串的最前面,然后将十进制数除以 2 并向下取整。当十进制数为 0 时,循环结束,返回二进制字符串。
例如,如果要将十进制数 10 转换为二进制,我们可以调用 `decimal_to_binary(10)`,得到的结果是 `"1010"`。
阅读全文