python编写函数,十进制转换为二进制
时间: 2024-05-08 08:16:24 浏览: 175
十进制转换二进制附带示例
以下是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,以便在下一步中计算下一个位。最后,我们返回二进制字符串。
例如,我们可以使用以下代码调用该函数:
```python
print(decimal_to_binary(10)) # 输出:1010
print(decimal_to_binary(25)) # 输出:11001
print(decimal_to_binary(100)) # 输出:1100100
```
上面的代码将十进制数10、25和100分别转换为二进制,并打印结果。
阅读全文