L'électronique numérique : Le système hexadécimal - Quiz
Le système hexadécimal
Le système hexadécimal est un système de numération en base 16. Il est très utilisé en électronique et en informatique, car il permet de représenter les nombres binaires de manière beaucoup plus courte et plus facile à lire. Les programmeurs, les électroniciens et les ingénieurs l'utilisent quotidiennement pour décrire des adresses mémoire, des couleurs, des données ou le contenu des registres d'un microprocesseur.
Alors que le système décimal utilise dix chiffres (de 0 à 9) et que le système binaire n'utilise que 0 et 1, le système hexadécimal utilise 16 symboles :
| Décimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Hexadécimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
Après le chiffre 9, on utilise donc les lettres A, B, C, D, E et F, qui représentent respectivement les valeurs 10, 11, 12, 13, 14 et 15.
Chaque chiffre hexadécimal correspond exactement à 4 bits, appelés parfois un quartet (nibble en anglais). Cette correspondance rend les conversions très simples.
| Binaire | Hexadécimal |
|---|---|
| 0000 | 0 |
| 0001 | 1 |
| 0010 | 2 |
| 0011 | 3 |
| 0100 | 4 |
| 0101 | 5 |
| 0110 | 6 |
| 0111 | 7 |
| 1000 | 8 |
| 1001 | 9 |
| 1010 | A |
| 1011 | B |
| 1100 | C |
| 1101 | D |
| 1110 | E |
| 1111 | F |
Exemple : convertissons le nombre binaire :
1010 1111₂
On le découpe en groupes de 4 bits :
1010 1111
Le premier groupe correspond à A, le second à F.
10101111₂ = AF₁₆
Inversement, pour convertir un nombre hexadécimal en binaire, il suffit de remplacer chaque chiffre par son groupe de quatre bits.
Exemple :
3C₁₆ = 0011 1100₂
Le système hexadécimal est également très pratique pour représenter les octets. Un octet contient 8 bits, soit exactement deux chiffres hexadécimaux. Ainsi, la valeur maximale d'un octet, 11111111₂, s'écrit simplement FF₁₆.
On retrouve le système hexadécimal dans les langages de programmation, les adresses mémoire, les cartes électroniques, les microcontrôleurs et même sur Internet. Par exemple, les couleurs utilisées dans les pages web sont souvent écrites sous la forme #RRGGBB, où chaque paire de chiffres hexadécimaux représente l'intensité du rouge, du vert et du bleu.