Bonjour à tous,
comment écrire un nombre binaire dans une variable ?
Je sais que pour l'hexadécimal, on fait
n = 0x040c
mais en binaire j'ai beau chercher (j'ai essayé 0b0011, 0B0011 mais ça ne marche pas), je trouve pas.
Merci pour votre aide.
Version imprimable
Bonjour à tous,
comment écrire un nombre binaire dans une variable ?
Je sais que pour l'hexadécimal, on fait
n = 0x040c
mais en binaire j'ai beau chercher (j'ai essayé 0b0011, 0B0011 mais ça ne marche pas), je trouve pas.
Merci pour votre aide.
Bonjour,
Quel version as tu de Python ?
Sous une version 2.6, ce code fonctionne.
Essaye ceci sinon :Code:
1
2
3
4
5 b = 0b0011 >>> print b 3 >>>
Code:
1
2
3
4
5 >>> b = int( '011', 2 ) >>> print b 3 >>>
Il me semble que dans les versions antérieures à 2.5, ce n'est pas possible directement, ou alors il faut passer par int() :
Code:
1
2 >>> int('11',2) 3
Je suis sur la version 2.5
J'ai finalement écrit mes nombres en hexadécimal.
C'est moins lisible pour des masques mais c'est pas si grave.