python自做函数实现十进制转二进制
时间: 2023-09-15 12:18:01 浏览: 116
python可以将十进制转换成二进制
可以使用以下代码实现十进制转二进制:
```python
def decimal_to_binary(decimal):
binary = ""
while decimal > 0:
remainder = decimal % 2
binary = str(remainder) + binary
decimal = decimal // 2
return binary
```
在这个函数中,我们使用了一个 while 循环来将给定的十进制数转换为二进制数。在每次循环中,我们使用取模运算符 `%` 来获取当前十进制数对 2 取模的余数,然后将其添加到二进制数的开头。接下来,我们使用整除运算符 `//` 将十进制数除以 2,以便在下一次循环中继续转换。最后,当十进制数变为 0 时,我们返回得到的二进制数。
以下是一个示例使用该函数的代码:
```python
decimal = 42
binary = decimal_to_binary(decimal)
print("The binary representation of", decimal, "is", binary)
```
输出结果为:
```
The binary representation of 42 is 101010
```
这表明,42 的二进制表示为 101010。
阅读全文