Binaire Et Hexadécimal : Partez Sur De Bonnes Bases - Zeste De Savoir

Vous avez réussi à appréhender le binaire pour, par exemple, calculer les masques en IPv4 ? Nous allons donc partir du binaire pour expliquer l'hexadécimal. Comme son nom l’indique, il s’agit de la base 16 (hexa : six, décimal : dix). Elle sert notamment à la notation des adresses IPv6.

En binaire, il y a 2 chiffres : le 0 et le 1. Pour représenter un nombre plus grand que 1, on rajoute un ou plusieurs chiffres. En décimal, c’est pareil : on écrit plusieurs chiffres pour représenter un nombre plus grand que 9. En hexadécimal, c’est pareil, mais on a 16 chiffres. Pour représenter un nombre plus grand que 15, on utilisera plus de chiffres.

Voici la correspondance entre nombres binaires, décimaux et hexadécimaux :

Décimal Binaire Hexadécimal
0 0 0
1 1 1
2 10 2
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10

Les chiffres hexadécimaux vont donc de 0 à F : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Nous ne nous intéresserons pas directement à la conversion hexadécimal - décimal, mais rien ne vous empêche de chercher par vous-mêmes. ;) Seule la conversion hexadécimal - binaire (et inversement) sera expliquée ici. Et c’est tout simple ! :)

Un chiffre hexadécimal se représente par 4 chiffres binaires. Complétons le tableau précédent en écrivant les zéros inutiles pour les nombres binaires.

Hexadécimal Binaire
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111

Maintenant, pour convertir un nombre hexadécimal en binaire ou inversement, il vous suffira de vous reporter à ce tableau ! À vrai dire, on le retient par cœur assez rapidement, avec un peu d’entrainement.

Avec IPv6, on utilise souvent le nombre FE80(16). Qu’est-ce que ça donne en binaire ?

Il suffit de lire le tableau et de remplacer chaque chiffre hexadécimal par sa valeur décimale !

FE80(16) = 1111 1110 1000 0000(2)

Comme un chiffre hexadécimal correspond à 4 chiffres binaires, on sépare généralement les blocs de 4 bits pour y voir plus clair.

Et voilà ! :magicien:

Tag » Code Binaire Decimal Hexadecimal