Qu'est-ce qu'un convertisseur hexadécimal vers binaire ?
Un convertisseur hexadécimal vers binaire transforme un nombre hexadécimal (base 16) en son équivalent binaire (base 2). L'hexadécimal est omniprésent en informatique — pour les adresses mémoire, les codes couleur, les adresses MAC ou le code machine — car il offre une façon compacte d'écrire du binaire. Chaque chiffre hexa correspond exactement à quatre bits, ce qui rend la conversion à la fois rapide et sans perte d'information.
Comment l'utiliser
Saisissez une valeur hexadécimale dans le champ. Vous pouvez ajouter ou non le préfixe 0x, et les lettres A à F sont acceptées en majuscules comme en minuscules. Le calculateur renvoie la chaîne binaire complète, une version complétée à 4 bits par chiffre hexa (l'affichage par « quartet », ou nibble), l'entier décimal correspondant, ainsi que le nombre de chiffres hexa que vous avez saisis.
La formule expliquée
Puisque \(16 = 2^4\), chaque chiffre hexa se traduit parfaitement par un groupe de 4 bits. Le convertisseur repère le motif de 4 bits de chaque chiffre, puis les concatène dans l'ordre :
$$\text{Binary}_2 = \underset{i}{\Vert}\; \text{map}\!\left(\text{Hex digit}_i\right)$$Pour un résultat lisible, les zéros de tête sont supprimés ; la ligne complétée conserve chaque quartet afin de visualiser l'alignement chiffre par chiffre. La valeur décimale est obtenue par une somme positionnelle : \(N = \sum d_i \cdot 16^i\).
Exemple concret
Convertissons 1A3F. On traduit chaque chiffre : 1 → 0001, A → 1010, 3 → 0011, F → 1111. Une fois concaténé, cela donne 0001101000111111 ; en retirant les zéros de tête, on obtient 1101000111111. La valeur décimale vaut $$1 \times 4096 + 10 \times 256 + 3 \times 16 + 15 = 6719.$$
Questions fréquentes
La casse a-t-elle une importance ? Non — 1a3f et 1A3F donnent exactement le même résultat.
Et le préfixe 0x ? Il est facultatif et automatiquement ignoré.
Pourquoi la version complétée a-t-elle plus de chiffres ? La ligne complétée utilise toujours exactement quatre bits par chiffre hexa, afin de rendre visibles les limites de chaque quartet, tandis que le résultat principal supprime les zéros de tête inutiles.