Comment convertir de l’hex en binaire en ligne
- Saisissez un nombre hex comme
3Fou0xDEAD. Vous pouvez aussi coller une liste avec un nombre par ligne. - Le résultat binaire s’affiche immédiatement. Cochez Grouper les chiffres pour le découper en quartets, ou Signé pour le compléter à 8, 16, 32 ou 64 bits.
- Suivez la correspondance détaillée de chaque chiffre hex avec ses 4 bits, puis copiez la valeur binaire.
Tableau de conversion hexadécimal-binaire
Chaque chiffre hex correspond à un groupe de 4 bits, appelé quartet (nibble en anglais). Mémorisez ce tableau ou ajoutez-le à vos favoris : vous pourrez convertir à la main n’importe quel nombre hex en binaire.
| Hex | Binaire | Décimal |
|---|---|---|
0 | 0000 | 0 |
1 | 0001 | 1 |
2 | 0010 | 2 |
3 | 0011 | 3 |
4 | 0100 | 4 |
5 | 0101 | 5 |
6 | 0110 | 6 |
7 | 0111 | 7 |
8 | 1000 | 8 |
9 | 1001 | 9 |
A | 1010 | 10 |
B | 1011 | 11 |
C | 1100 | 12 |
D | 1101 | 13 |
E | 1110 | 14 |
F | 1111 | 15 |
Comment convertir de l’hexadécimal en binaire
Comme 16 = 2⁴, un chiffre hex représente toujours exactement quatre bits, et deux chiffres hex un octet. Pour convertir, remplacez chaque chiffre par son motif de 4 bits tiré du tableau et écrivez les groupes les uns à la suite des autres :
2F9 → 2 = 0010, F = 1111, 9 = 1001 → 0010 1111 1001
Les zéros de tête peuvent être supprimés, ce qui donne 1011111001 (761 en décimal). Les zéros à l’intérieur du nombre doivent rester : C3 s’écrit 1100 0011, et non 11 0011.
En code : Python format(int('2F9', 16), 'b'), JavaScript parseInt('2F9', 16).toString(2) (ou BigInt('0x' + hex).toString(2) pour les longues valeurs). Dans Excel, =HEX2BIN("1A", 8) (HEXBIN en français) donne 00011010, mais ne fonctionne que jusqu’à 1FF.
Questions fréquentes
Pourquoi un chiffre hex vaut-il 4 bits ?
Parce que 16 = 2⁴. Quatre bits offrent exactement 16 combinaisons, de 0000 à 1111, une pour chaque chiffre hex de 0 à F. L’hexadécimal est donc une façon compacte d’écrire le binaire : deux chiffres hex décrivent un octet.
Combien vaut FF en binaire ?
FF s’écrit 1111 1111 en binaire – huit bits à 1, soit la plus grande valeur d’un octet (255 en décimal).
Faut-il garder les zéros de tête ?
Les zéros de tête ne changent pas la valeur : 0001 1010 et 11010 valent tous deux 26. Gardez-les lorsque vous avez besoin d’une largeur fixe, comme un octet complet ou un registre ; cochez « Grouper les chiffres » ou « Signé » pour compléter le résultat.
Peut-on convertir des nombres hex avec une partie fractionnaire ?
Oui. Les chiffres après la virgule correspondent eux aussi à 4 bits chacun : 1A.8 = 0001 1010.1000 = 11010.1 en binaire, soit 26,5 en décimal.