Le code hexadécimal

Un nombre hexadécimal est précédé du symbole $ (ou parfois de 0x). Pour écrire ces 16 chiffres hexadécimaux on utilise, en plus des dix chiffres de 0 à 9, les lettres A, B, C, D, E, F comme représenté dans le tableau suivant :

Conversion "Hexadécimal - Binaire"

16 étant une puissance de 2 le passage du binaire à l'hexadécimal et inversement est très rapide, chaque symbole en hexadécimal correspondant à un quartet, soit 4 bits.

Exemple

% 1 1 1 1 0 0 1 1 = $F3 ou encore $B6 = % 1 0 1 1 0 1 1 0

Conversion "Hexadécimal - Décimal"

Conversion hexadécimal vers décimal

On utilise une fois de plus le principe d'écriture des bases :

\(\$A98F = 10\times16^3+9\times16^2+8\times16+15\times1=43407\)

Conversion : décimal vers hexadécimal

Pour convertir un nombre décimal en hexadécimal, on peut procéder comme avec le binaire, c'est à dire :

  • en effectuant des divisions euclidiennes par 16 jusqu'à avoir un quotient nul ;

  • en décomposant en puissance de 16 : 160=1, 161=16, 162=256, 163=4096, etc.

Cependant, les conversions décimal→binaire et binaire→hexadécimal étant assez simple à réaliser, il est souvent conseillé de passer par le code binaire pour la conversion décimal→hexadécimal.

Exemple

\(86 = \% 1010110 = \$ 56\) ou encore \(210 = \% 11010010 = \$ D2\)