偏写程序,输入十进制整数(只考虑正数),把它转换为以字符串形式存储的二进制,输出该二进制数字结果。十进制整 数的转换策略是除2取余。用Python写结果
时间: 2024-03-26 07:36:28 浏览: 207
十进制转换二进制(原码)
好的,下面是 Python 代码实现:
```python
decimal = int(input("请输入一个十进制整数:"))
if decimal == 0:
print("0")
else:
binary = ""
while decimal > 0:
remainder = decimal % 2
binary = str(remainder) + binary
decimal = decimal // 2
print(binary)
```
首先,我们获取用户输入的十进制整数。如果输入的是 0,则直接输出二进制结果为 0。
接着,我们定义一个空字符串 `binary` ,用于存储二进制结果。
然后,我们进入循环,每次将十进制整数除以 2 取余数,将余数转换为字符串并拼接到 `binary` 的前面,然后将十进制整数除以 2 取整数部分,作为下一次循环的十进制整数。
当十进制整数被除以 2 后的结果小于等于 0 时,说明已经将整个十进制数转换为了二进制数,此时输出 `binary` 即可。
阅读全文