Pages

Ads 468x60px

jeudi 29 septembre 2011

Conversion binaire-décimal


II/ Convertir du binaire en décimal

Avant tout, voici comment décomposer un nombre décimal:
37.508 = 3x10.000 + 7x1000 + 5x100 + 0x10 + 8x1
37.508 = 3x104 + 7x103 + 5x102 + 0x101 + 8x100
Comme un exemple vaut mieux qu'un long discours, voici maintenant la méthode pour convertir un nombre décimal en binaire:
1010 0111(binaire) = 1x27 + 0x26 + 1x25 + 0x24 + 0x23 + 1x22 + 1x21 + 1x20
1010 0111(binaire) = 1x27 + 1x25 + 1x22 + 1x21 + 1x20
1010 0111(binaire) = 27 + 25 + 22 + 21 + 20
1010 0111(binaire) = 128 + 32 + 4 + 2 + 1
1010 0111(binaire) = 167(décimal)
Vous l'avez compris le nombre "1010 0111" (en binaire) est égal à "167" en décimal.
Retour en haut

III/ Convertir du décimal en binaire

Pour faire une conversion d'un nombre décimal en un nombre binaire, il faut retrouver combien on a de puissance de deux il y a dans un nombre.
On a vu tout à l'heure que 167(décimal) était équivalent à 1010 0111(binaire). Essayons de faire la démarche inverse, en cherchant la valeur de 167 en binaire.
  • Dans 167 on a 0 fois 256 (256 = 28)
    • On va maintenant essayer de voir avec la puissance inférieur.
  • Dans 167 on a 1 fois 128 (128 = 27)
    • On retire donc 128 à la valeur 167. Ce qui donne: 167-128 = 39
  • Dans 39 on a 0 fois 64 (64 = 26)
    • On passe alors à la puissance inférieur.
  • Dans 39 on a 1 fois 32 (32 = 25)
    • On fait comme tout à l'heure, on retire 32 à 39, soit: 39-32 = 7
  • Dans 7 on a 0 fois 16 (16 = 24)
  • Dans 7 on a 0 fois 8 (8 = 23)
  • Dans 7 on a 1 fois 4 (4 = 22)
    • 7-4 = 3
  • Dans 3 on a 1 fois 2 (2 = 21)
    • 3-2 = 1
  • Dans 1 on a 1 fois 1 (1 = 20)
En utilisant cette méthode on trouve que 167(décimal) est égal à 1010 0111(binaire).

Aucun commentaire:

Enregistrer un commentaire