Académique Documents
Professionnel Documents
Culture Documents
2
Introduction............................................................................................................................................ 2
4.1-Conversion dans la base décimale .................................................................................... 3
4.2-Conversion dans la base binaire ......................................................................................... 6
4.3-Conversion dans la base octale .......................................................................................... 7
4.4-Conversion dans la base hexadécimale .......................................................................... 8
Chapitre 4 : Les Conversion de base
Introduction
Décimale Octale
Binaire Hexadécimale
Base2 0 1
Base 8 0 1 2 3 4 5 6 7
Base 10 0 1 2 3 4 5 6 7 8 9
Base 16 0 1 2 3 4 5 6 7 8 9 A B C D E F
Tableau 2: Représentation des éléments de 0 à 15
10 2 8 16
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
Tableau 3: Puissance Bn
BASE
n 2 8 10 16
0 1 1 1 1
1 2 8 10 16
2 4 64 100 256
3 8 512 1000 4096
4 16 4096 10000 65536
5 32 32768 100000 1048576
6 64 262144 1000000 16777216
7 128 2097152 10000000 268435456
8 256 16777216 100000000 4294967296
9 512 134217728 1000000000 68719476736
10 1024 1073741824 10000000000 1099511627776
= 1 3 2 7
(1011010111)2 = (1327)8
4.2.3-Conversion de la base binaire vers la base hexadécimale
Méthode :
Etape 1 : Découper la chaîne binaire N en paquet de 4 bits depuis le
bit de poids faible au bit de poids fort.
Etape 2 : Convertir chaque quartet
Exemple : (1010111011)2 = (?)16
= 10 1011 1011
= 2 B B
(1010111011)2 = (2BB)16
4.3-Conversion dans la base octale
4.3.1-Conversion de la base octale à la base décimale
Etape 1 : Multiplier chaque digit par la base 8n, où n est le “poids” de
ce digit.
Etape 2 : Additionner les résultats.
Exemple : (63124)8 = (?)10
= 6*84 +3*83 +1*82 +2*81+4*80
= 6*4096 +3*512+1*64+2*8 +4*1
= 4096 + 1536 + 64+ 16 +4
= 1620
(63124)8 = (5716)10
4.3.2-Conversion de la base octale à la base binaire
Conversion d’un nombre N exprimé dans la base 8 vers la base 2 se
fait à travers la méthode ci-dessous :
Méthode :
Etape1 : Remplacer chacun des chiffres du nombre par leur
équivalent binaire sur 3 bits.
Etape 2 : Convertir un nombre N exprimé en base 2 vers la base 8
s’effectue en découpant la chaîne binaire N en paquet de 3 bits
depuis le bit de poids faible jusqu’au bit de poids fort pour la partie
entière.
Exemple : (705)8 = (?)2
= 7 0 5
= 111 000 101
(705)8 = (111000101)2
4.3.3-Conversion de la base octale à la base hexadécimale
Méthode : Utiliser la base binaire comme système intermédiaire.
Etape 1 : Convertir le nombre N de la base octale en base binaire.
Etape 2 : Convertir le nombre binaire obtenu en base hexadécimale.
Base 8 Base 2 Base 16
Exemple : (1076)8 = (?)16
= 1 0 7 6
(10AFD)16 = (00010000101011111110)2
4.4.3-Conversion de la base hexadécimale vers la base octale
Méthode : Utiliser la base binaire comme système intermédiaire.
Etape 1 : Convertir le nombre N de la base hexadécimale en base
binaire.
Etape 2 : Convertir le nombre binaire obtenu en base octale.
Base 16 Base 2 Base 8
Exemple : (1F0C)16 = (?)8
= 1 F 0 C
= 0001 1111 0000 1100 Conversion en binaire
= 0 001 111 100 001 100 Découpage en triplet
= 1 7 4 1 4 Conversion en base 8
(1F0C)16 = (17414)8