Hexadecimal
L'hexadécimal est le système de numération en base 16, utilisant 0-9 et A-F pour 0-15 ; c'est l'une des notations de base les plus courantes en informatique.
Objectif
Il représente les données binaires de façon plus compacte et alignée sur les octets — chaque chiffre hex correspond exactement à 4 bits — rendant les valeurs plus lisibles pour l'humain et en phase avec les champs matériels et protocolaires.
Mécanisme
Chaque chiffre hexadécimal correspond à 4 bits binaires (un nibble). Les valeurs se développent par poids positionnel : N = d_n×16^n + ... + d_0×16^0. Les nibbles haut et bas d'un octet donnent chacun un caractère hexadécimal.
Cas d’usage
- Sortie de débogage d'adresses mémoire et de registres
- Valeurs de couleur (#FF8800)
- Champs de protocoles réseau
- Affichage de code machine en assembleur
Exemples
- entrée
255OutputFF255 = 15×16 + 15
Erreurs courantes
- Using a leading 0x in JSON numbers (JSON has no hexadecimal literals)
- Store hexadecimal as strings or use decimal numbers
Termes associés
Base16
Base16 est l'encodage hexadécimal : chaque 4 bits correspondent à un caractère hexadécimal (0-9, A-F), ce qui en fait le membre le plus simple de la famille Base définie par le RFC 4648. GLOSSAIRE
Octal
L'octal est le système de numération en base 8, utilisant les chiffres 0-7, chaque chiffre correspondant à 3 bits binaires ; il était très utilisé sur les premiers ordinateurs. GLOSSAIRE
Binary
Le binaire est le système de numération en base 2, n'utilisant que 0 et 1 ; il est le fondement de la représentation interne des données dans tous les ordinateurs électroniques numériques. GLOSSAIRE
Outils associés
Encodeur hexadécimal
Encode text to hexadecimal online. Gratuit, privé et 100% côté client. OUTIL
Décodeur hexadécimal
Decode hexadecimal back to readable text online. Gratuit, privé et 100% côté client. OUTIL
Convertisseur de base numérique
Convert numbers between any base (2-36). Gratuit, privé, 100% côté client. OUTIL