Comment vous exprimer binaire littéraux en Python?

Comment exprimez-vous un entier comme un nombre binaire avec Python littéraux?

J'ai été capable de trouver la réponse à hex:

>>> 0x12AF
4783
>>> 0x100
256

et octal:

>>> 01267
695
>>> 0100
64

Comment utilisez-vous les littéraux d'exprimer binaire en Python?


Résumé des Réponses

  • Python 2.5 et les versions antérieures: peut exprimer binaire à l'aide de int('01010101111',2) mais pas avec un littéral.
  • Python 2.5 et les versions antérieures: il y a aucun moyen exprimer binaire littéraux.
  • Python 2.6 beta: Vous pouvez le faire comme ceci: 0b1100111 ou 0B1100111.
  • Python 2.6 beta: permettra également 0o27 ou 0O27 (deuxième caractère est la lettre O) pour représenter un octal.
  • Python 3.0 beta: comme 2.6, mais ne permet plus aux plus âgés 027 syntaxe pour octals.