【发布时间】:2020-02-10 03:11:19
【问题描述】:
我正在尝试创建一种将小数转换为二进制的算法。我不能使用python中的内置函数来这样做。这就是我所拥有的。
n=int(input("enter a number"))
while n > 1:
print(n%2)
n //= 2
if n % 2 ==0:
print(n%2)
else:
print(n%2)
只要它们是正确的,我完全可以将 1 和 0 打印在单独的行中。
【问题讨论】:
-
我把这个链接给了你想要的东西:codereview.stackexchange.com/questions/134154/…
-
如果你的数字是负数怎么办?