十进制换二进制算法
短除2,取余数,然后将余数从下往上写
十进制整数转换为二进制整数采用"除2取余,逆序排列"法。
具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
菲菲讲解视频
代码
deften(n):
two = []
whilen:
two.append(n%2)
n = n //2
twolist = []
l = []
twolist = two
fori inrange(len(two)):
l.append(twolist[-1])
twolist.pop()
returnl
number =int(input("请输入十进制的数:"))
print(ten(number))
领取专属 10元无门槛券
私享最新 技术干货