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 n'y a aucun moyen d'exprimer binaire littéraux.
- Python 2.6 beta: Vous pouvez le faire comme ceci:
0b1100111
ou0B1100111
. - Python 2.6 beta: permettra également
0o27
ou0O27
(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 anciennes
027
de la syntaxe pour octals.