如何用Python文字将整数表示为二进制数?
我很容易就找到了hex的答案:
>>> 0x12AF
4783
>>> 0x100
256
和八进制:
>>> 01267
695
>>> 0100
64
在Python中如何使用文字来表示二进制?
回答摘要
Python 2.5及更早版本:可以使用int('01010101111',2)表示二进制,但不能使用字面量。 Python 2.5及更早版本:无法表示二进制字面值。 Python 2.6 beta:你可以这样做:0b1100111或0b1100111。 Python 2.6 beta:也将允许0o27或0o27(第二个字符是字母O)表示八进制。 Python 3.0 beta版:与2.6版相同,但不再允许八进制使用旧的027语法。