将十进制0.25转为二进制0.01的Python程序
def dec2bin(X):
x = X
x -= int(X)
bins = []
while x:
x *= 2
bins.append('1' if x >= 1 else '0')
x -= int(x)
return bin(int(X))+'.' + ''.join(bins)
print(dec2bin(0.25))
有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力