【发布时间】:2013-09-15 20:37:44
【问题描述】:
所以是的,我正在尝试如何在 python 中将小数转换为二进制
【问题讨论】:
-
所以你想打印一个二进制整数?
所以是的,我正在尝试如何在 python 中将小数转换为二进制
【问题讨论】:
bin怎么样:
>>> bin(42)
'0b101010'
【讨论】:
bin(Decimal(10.9))
bin 仅适用于整数,如文档中所述。但是,我不认为 OP 提到了decimal.Decimal
In [1]: def dec2bin(n):
...: if not n:
...: return ''
...: else:
...: return dec2bin(n/2) + str(n%2)
...:
In [2]: dec2bin(11)
Out[2]: '1011'
【讨论】: