Как вы выражаете целое число как двоичное число с литералами 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
для восьмеричных.