Étape 4: Convertir nombre de Bases
Tapez ce qui suit à la >>> invite, puis appuyez sur la touche Retour :
>>> bin(100)
« 0b1100100 »
>>>
Nous demandons à Python pour convertir 100 décimal en binaire :
La réponse que nous avons reçu est 1100100, vous remarquerez qu’une notation 0 b est placée au début de la 1100100, il s’agit de notation python, ce qui indique que la réponse est binaire. Donc, nous avons converti 100 décimales à 1100100 en binaire.
Tapez la commande suivante :
>>> hex(100)
« 0 x 64 »
>>>
Notre réponse est 64 hexagonal, le x 0 est la notation python que notre réponse est au format hexadécimal. Nous avons converti 100 décimales de 64 hex.
Nous allons essayer d’aller de l’autre manière maintenant, tapez ce qui suit à la >>> invite de commandes :
>>> Int('0x64',16)
100
>>>
Avis il n’est pas une fonction dec(), il faut utiliser la fonction int(). Notez également
Nous avons dû placer le « 0 x 64 » entre guillemets simples. La fonction int() prend une chaîne comme valeur. Il faudra également entrer une, (virgule) et entrez une valeur de 16. Les 16 indique la fonction int() que le 0 x 64 est un nombre hexadécimal. La fonction int() convertit les valeurs de chaîne de valeurs decimal.
Maintenant passons tapez ce qui suit à la >>> invite de commandes :
>>> int('1100100',2)
100
>>>
En utilisant la fonction int() nous aussi pouvons convertir une valeur de chaîne binaire à décimal.
La, 2 raconte la fonction int() que nous essayons de convertir une chaîne binaire en nombre décimal.
En utilisant ces trois fonctions, bin(), hex et int(), nous pouvons facilement convertir entre bases numéros toutes les utilisations dans la programmation.