How do you express an integer as a binary number with Python literals?
I was easily able to find the answer for hex:
>>> 0x12AF 4783 >>> 0x100 256
>>> 01267 695 >>> 0100 64
How do you use literals to express binary in Python?
Summary of Answers
int('01010101111',2)but not with a literal.
0O27(second character is the letter O) to represent an octal.
027syntax for octals.
For reference—future Python possibilities:
Starting with Python 2.6 you can express binary literals using the prefix 0b or 0B:
>>> 0b101111 47
You can also use the new bin function to get the binary representation of a number:
>>> bin(173) '0b10101101'
Development version of the documentation: What's New in Python 2.6
>>> print int('01010101111',2) 687 >>> print int('11111111',2) 255