La notation hexadécimale (base 16) est omniprésente en informatique : codes couleurs CSS (#FF5733), adresses mémoire, valeurs de registres, hachages MD5/SHA et protocoles réseau. Savoir convertir entre hexadécimal et décimal est une compétence essentielle pour les développeurs et les professionnels IT.
La base 16 utilise les chiffres 0–9 et les lettres A–F (A=10, B=11, C=12, D=13, E=14, F=15). Chaque chiffre hexadécimal représente 4 bits (un demi-octet, appelé nibble). Deux chiffres hex représentent donc un octet complet (0–255 en décimal). Pour convertir hex → décimal, on multiplie chaque chiffre par la puissance de 16 correspondante à sa position. Pour décimal → hex, on divise répétitivement par 16.
📐 Formule
📊 Tableau de référence
| Hexadécimal | Décimal | Binaire | Utilisation courante |
|---|---|---|---|
| 0x00 | 0 | 00000000 | Valeur nulle |
| 0x0F | 15 | 00001111 | Max nibble bas |
| 0xFF | 255 | 11111111 | Max octet, opacité CSS |
| 0x1F4 | 500 | 111110100 | Valeur générique |
| 0xFFFF | 65 535 | 16 bits à 1 | Max port réseau |
| #FFFFFF | R:255 G:255 B:255 | — | Blanc en CSS |
| #FF0000 | R:255 G:0 B:0 | — | Rouge en CSS |