如何使用Python文字将整数表示为二进制数?
我很容易找到十六进制的答案:
>>> 0x12AF 4783 >>> 0x100 256
和八进制:
>>> 01267 695 >>> 0100 64
如何使用文字在Python中表示二进制?
答案摘要
int('01010101111',2)
0b1100111
0B1100111
0o27
0O27
027
供参考- 未来的 Python可能性: 从Python 2.6开始,您可以使用前缀 0b 或 0B 表示二进制文字:
>>> 0b101111 47
您还可以使用新的 bin 函数来获取数字的二进制表示形式:
>>> bin(173) '0b10101101'
文档的开发版本:Python 2.6的新增功能