Qu'est-ce qu'un convertisseur binaire en hexadécimal ?
Cet outil convertit un nombre binaire (base 2, composé uniquement de 0 et de 1) en son équivalent hexadécimal (base 16). L'hexadécimal est très répandu en informatique, car chaque chiffre hexadécimal correspond exactement à quatre chiffres binaires : les longues suites de bits deviennent ainsi bien plus courtes et faciles à lire.
Comment l'utiliser
Saisissez un nombre binaire comme 11010110 dans le champ de saisie, puis validez. Le convertisseur élimine les caractères parasites, ne conserve que les 0 et les 1, et renvoie le résultat hexadécimal accompagné de la valeur décimale à titre de référence.
La formule expliquée
La conversion repose sur le fait que \(16 = 2^4\). La chaîne binaire est d'abord complétée à gauche par des zéros afin que sa longueur soit un multiple de quatre. Elle est ensuite découpée en groupes de 4 bits appelés quartets (ou nibbles), en partant de la droite. Chaque quartet a une valeur de 0 à 15, qui correspond directement à un seul chiffre hexadécimal : 0–9 pour les valeurs 0 à 9, et A–F pour les valeurs 10 à 15.
$$\text{Hex} = \sum_{i=0}^{n-1} b_i \cdot 2^{\,n-1-i} \;\longrightarrow\; \text{base-16}$$
Exemple concret
Prenons 11010110. On le découpe en quartets : 1101 et 0110. Le premier quartet vaut \(8+4+0+1 = 13\) → D. Le second vaut \(0+4+2+0 = 6\) → 6. Le résultat hexadécimal est donc D6, soit 214 en décimal.
Tableau de Correspondance entre Nibble Binaire et Chiffre Hexadécimal
La conversion hexadécimale fonctionne parce que exactement quatre bits binaires (un nibble) correspondent à exactement un chiffre hexadécimal. Un nibble peut représenter \(2^4 = 16\) valeurs distinctes, et l'hexadécimal a 16 chiffres (0–9 et A–F), donc la correspondance est univoque. Pour convertir un nombre binaire, divisez-le en groupes de 4 bits à partir de la droite, complétez le groupe le plus à gauche avec des zéros non significatifs si nécessaire, puis remplacez chaque nibble par son chiffre hexadécimal en utilisant le tableau ci-dessous.
| Binaire 4 bits | Décimal | Chiffre Hex |
|---|---|---|
| 0000 | 0 | 0 |
| 0001 | 1 | 1 |
| 0010 | 2 | 2 |
| 0011 | 3 | 3 |
| 0100 | 4 | 4 |
| 0101 | 5 | 5 |
| 0110 | 6 | 6 |
| 0111 | 7 | 7 |
| 1000 | 8 | 8 |
| 1001 | 9 | 9 |
| 1010 | 10 | A |
| 1011 | 11 | B |
| 1100 | 12 | C |
| 1101 | 13 | D |
| 1110 | 14 | E |
| 1111 | 15 | F |
Par exemple, le nombre binaire 1011 0110 se divise en nibbles 1011 et 0110, qui correspondent à B et 6, donnant la valeur hexadécimale B6. Les mêmes bits égalent 182 en décimal.
Termes Clés Expliqués
- Bit
- La plus petite unité d'information numérique, contenant une seule valeur binaire de 0 ou 1. Le mot est une contraction de « chiffre binaire ».
- Nibble
- Un groupe de 4 bits. Parce qu'un nibble a \(2^4 = 16\) valeurs possibles, il correspond exactement à un chiffre hexadécimal, ce qui est pourquoi la conversion binaire en hexadécimal se fait quatre bits à la fois. Deux nibbles font un octet (8 bits).
- Binaire (base-2)
- Un système de numération n'utilisant que deux symboles, 0 et 1. Chaque position représente une puissance de 2, donc une valeur est \(\sum b_i \cdot 2^{n-1-i}\). C'est le langage natif de l'électronique numérique.
- Hexadécimal (base-16)
- Un système de numération utilisant seize symboles : 0–9 pour les valeurs zéro à neuf et A–F pour les valeurs dix à quinze. Chaque position représente une puissance de 16. L'hexadécimal est un moyen compact d'écrire le binaire, car un chiffre hexadécimal remplace quatre bits.
- Décimal (base-10)
- Le système de numération courant utilisant dix symboles (0–9), où chaque position représente une puissance de 10. Les outils de conversion affichent souvent la valeur décimale comme point de référence familier.
- Bit le Moins Significatif (LSB)
- Le bit le plus à droite d'un nombre binaire, portant la plus petite valeur de position (\(2^0 = 1\)). Le modifier altère le nombre de la plus petite quantité.
- Bit le Plus Significatif (MSB)
- Le bit le plus à gauche d'un nombre binaire, portant la plus grande valeur de position. Le modifier a le plus grand effet sur l'amplitude du nombre.
- Remplissage par zéros non significatifs
- Ajouter des zéros à gauche d'un nombre binaire pour que sa longueur totale soit un multiple de 4, ce qui permet de le diviser en nibbles complets. Par exemple, 110110 est complété en 0011 0110 avant d'être mappé en hexadécimal (3 et 6, c'est-à-dire 36). Les zéros non significatifs ne changent pas la valeur numérique.
FAQ
Pourquoi compléter avec des zéros à gauche ? Le regroupement en quartets exige que le nombre total de bits soit un multiple de quatre. Ajouter des zéros à gauche ne change pas la valeur, mais garantit des groupes de 4 bits bien nets.
La casse des lettres hexadécimales a-t-elle une importance ? Non. Les chiffres hexadécimaux A–F ont la même valeur en majuscules ou en minuscules ; cet outil affiche le résultat en majuscules.
Que se passe-t-il si je saisis des espaces ou d'autres caractères ? Tout caractère qui n'est ni un 0 ni un 1 est ignoré : 1101 0110 donne donc le même résultat que 11010110.