Как Вы выражаете двоичные литералы в Python ?

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

Найдено 4 ответа:

How do you express binary literals in Python?

http://stackoverflow.com/questions/1476/how-do-you-express-binary-literals-in-python

Посмотреть решение →