Comment convertir un nombre decimal en binaire , octal ou hexadecimal et inversement ?

Dans cet article nous verrons :
  1. Comment convertir un nombre décimal en un nombre binaire ?
  2. Comment convertir un nombre binaire en un nombre décimal ?
  3. Comment convertir un nombre décimal en un nombre octal ?
  4. Comment convertir un nombre octal en un nombre décimal ?
  5. Comment convertir un nombre décimal en un nombre hexadécimal ?
  6. Comment convertir un nombre hexadécimal en un nombre décimal ?



 1/Comment convertir un nombre décimal en un nombre binaire ?


Pour cela on a besoin de connaitre les puissances de 2 comme montré dans le tableau suivant :


Prenons un exemple pour comprendre , je veux convertir le nombre 13 qui est en décimal  (base 10) en un nombre binaire (base 2) .

La première étape consiste a écrire le nombre 13 en forme de sommation des nombres qu'on a au tableau (ceux écrit en bleu ) , donc on peut écrire :  
13 = 8+4+1

maintenant regardant pour chaque nombre prix du tableau la puissance de 2 correspondante , on trouve alors :
Pour 8 la puissance de 2 correspondante est 3
Pour 4 la puissance de 2 correspondante est 2
Pour 1 la puissance de 2 correspondante est 0

et voilà on a presque fini là , les puissances qu'on a retrouvé ( en rouge ) sont en fait le rang de notre nombre binaire et qui seront mis à 1 comme dans indiqué là :


donc le nombre décimal 13 en binaire est 1101.

en vous exerçant a cette méthode vous serez capable de convertir des nombres décimaux en binaire mentalement.


2/ Comment convertir un nombre binaire en un nombre décimal ?

Passons maintenant a la conversion binaire vers décimal , il est tout a fait clair de deviner qu'il faut passer par l’opération inverse de ce qu'on a vu c'est a dire de déterminer les rangs ou on a des "1" puis faire l'addition des puissances de 2 de ces rangs.
 il n' y a pas mieux que les exemples pour comprendre donc prenons cet exemple là 01101101 ,
notre nombre binaire est composé de 8 chiffres , le dernier chiffre à droite est le rang 0 ( appelé poids faible)
celui de gauche est de rang 7 ( appelé poids fort), passons maintenant à sa conversion.

En premier lieu repérons les rangs qui ont comme valeur un "1" , nous trouvons alors en partant toujours de droite à gauche pour les rangs du plus faible au plus fort , les rangs suivant :
rang 0 , rang 2, rang 3 , rang 5 et rang 6 donc

donc le nombre binaire 01101101 en decimal est 109 .




2 commentaires: