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.
Objectif
Elle offre une représentation textuelle des données binaires avec un alphabet minimal et insensible à la casse, pratique pour afficher de façon compacte des valeurs d'octets dans les journaux, les sorties de débogage et les champs de protocole.
Mécanisme
Chaque octet (8 bits) est scindé en un quartet haut et un quartet bas de 4 bits, chacun projeté sur un caractère hexadécimal. Un octet d'entrée produit 2 caractères de sortie, donc la longueur encodée est exactement le double de l'originale, sans remplissage.
Cas d’usage
- Notation des adresses MAC et IPv6
- Dumps hexadécimaux et différences de fichiers binaires
- Affichage de condensats cryptographiques
- Valeurs de couleur HTML/CSS (#RRGGBB)
Exemples
- entrée
HiOutput4869H=0x48, i=0x69
Erreurs courantes
- Inconsistent letter case causing comparison failures
- Normalize to upper- or lowercase before comparing
Termes associés
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. GLOSSAIRE
Base32
Base32 projette les données binaires sur un alphabet de 32 caractères (A-Z et 2-7) ; la sortie n'utilise que des majuscules et des chiffres, ce qui la rend facile à lire à voix haute et à saisir à la main. GLOSSAIRE
Base64
Base64 projette des données binaires arbitraires sur 64 caractères ASCII imprimables (A-Z, a-z, 0-9, +, /) afin que les données binaires puissent transiter par des canaux texte uniquement. 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