Conversion hexadécimal – décimal – binaire

Transcription

Conversion hexadécimal – décimal – binaire
Conversion hexadécimal – décimal – binaire
Table de correspondances :
hexadécimal – décimal – binaire
Attention : pour la colonne « binaire », le
bit de poids fort (ou MSB) est à gauche
et le bit de poids faible (ou LSB) est à
droite.
hexadécimal
décimal
binaire
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Conversion d’un nombre décimal en binaire :
Pour convertir un nombre 62
2
décimal en binaire, on peut faire
0
31
2
des divisions successives par 2.
1
15
2
Ci-contre, on applique cette
1
7
2
méthode pour 62. 62 divisé par 2
1
3
2
donne 31 (quotient) reste 0. On
1
1
2
divise ensuite le quotient 31 par
1
0
2. 31 divisé par 2 donne 15
(quotient) reste 1 et ainsi de suite
jusqu’à ce que le quotient vaille 0. Le résultat de la conversion est formé par tous les restes des divisions
successives, du poids fort (dernière division, reste entouré en rouge) au poids faible (première division,
reste entouré en vert). Ainsi la valeur binaire de 62 est 111110.
On applique le même méthode
ci-contre pour 171. La valeur
binaire de 171 est 10101011.
171
1
2
85
1
2
42
0
2
21
1
2
10
0
2
5
1
2
2
0
2
1
1
2
0
Conversion d’un nombre décimal en hexadécimal :
On écrit le nombre à convertir en binaire sur un octet puis l’on se sert de la table de correspondances :
pour 62, on a trouvé 111110 en binaire soit 0011 1110 sur un octet soit 3E en hexadécimal (noté 0 x3E ou
$3E ou 3E(16) ou 3Eh), pour 171, on a trouvé 10101011 en binaire soit 1010 1011 sur un octet soit AB en
hexadécimal (noté 0xAB ou $AB ou AB(16) ou ABh).

Documents pareils