如何用Python文本将整数表示为二进制数?
我很容易就找到了hex的答案:
>>> 0x12AF
4783
>>> 0x100
256
和八进制:
>>> 01267
695
>>> 0100
64
How do you use literals to express binary in Python?
Summary of Answers个
- Python2.5及更早版本:可以使用
int('01010101111',2)
表示二进制,但不能使用文本. - Python2.5及更早版本:有no way个二进制文本.
- Python2.6测试版:你可以这样做:
0b1100111
或0B1100111
. - Python2.6 beta:还允许
0o27
或0O27
(第二个字符是字母O)表示八进制. - Python 3.0 beta版:与2.6版相同,但不再允许八进制使用旧的
027
语法.