C) Du codage décimal au binaire puis à l'hexadécimal


Prenons l'exemple de 1238 (10) :

C'est un nombre décimal. Il faut donc trouvé la plus grande puissance de deux que l'on puisse soustraire a ce nombre de façon à ce que cette différence reste positive.

C'est donc 2^10 = 1024

1238 - 1024 = 214        214 > 0 → 1
214 - 512 = - 298      -  298 < 0 → 0
214 - 254 = - 42           - 42 < 0 → 0
214 - 128 = 86                86 > 0 → 1
86 - 64 = 22                    22 > 0 → 1
22 - 32 = - 10                - 10 < 0→ 0
22 - 16 = 6                        6 > 0 → 1
6 - 8 = - 2                        -2 < 0 → 0
6 - 4 = 2                            2 > 0 → 1
2 - 2 = 0                            0 = 0 → 1
0 - 1 = - 1                        - 1 < 0 → 0


Ainsi on peut en déduire que le nombre 1238 s'écrit 0100 1101 0110 (2) en codage binaire



0100                                           1101                                               0110


2^3 = 4                                 2^3 + 2^2 + 2^0 = 14                       2^2 + 2^1 = 6
                                                  14 ↔ D



Ainsi on peut en déduire que le nombre 1238 s'écrit 04D6 (16) en codage hexadécimal




En conclusion, une même nombre peut s'écrire:

1 238 (10) en codage décimal
0100 1101 0110 (2) en codage binaire
04D6  (16) en codage hexadécimal

Aucun commentaire:

Enregistrer un commentaire