Conversion dans les bases
Conversion dans les bases
Compétences visées :
À la fin de cette leçon, l’élève devra être capable de :
Convertir un entier d’une base quelconque à une autre
I. Conversions de la base 10 vers les bases (2, 8,16)
1. Conversion décimal- binaire
Pour coder en binaire un nombre noté en décimal, on peut procéder de deux manières différentes.
Les divisions successives par 2
La décomposition en puissance de 2
Méthode de la Division successive par deux
Le principe des divisions successives par deux consiste à effectuer « des divisions successives par
deux » et garder les restes successifs ainsi que le dernier quotient.
Pour mieux l’illustrer, nous allons utiliser un exemple :
Donc on obtient (56)10=(111000)2
Ces divisions peuvent encore être écrites de la manière suivante :
Les ri représentent les restes des différentes divisions.
2. Conversion décimal-octal
Pour convertir, un nombre noté en décimal en octal. On peut procéder de 2 manières différentes
Les divisions successives par 8
La décomposition en puissance de 8
Méthode de la division successive par 8
Les divisions successives par 8 se passent de la manière par 2 et la lecture se fait de la même
manière
Exemple : 7810
Donc on obtient (78)10 =(116)2
3. Conversion décimal - hexadécimal
Pour convertir un nombre noté en décimal en hexadécimal, on peut procéder de 2 manières
différentes
Les divisions successives par 16
La décomposition en puissance de 16
Méthode de la division successive par 16
Les divisions successives par 16 se passent de la manière que par 2 et par 8 et la lecture se fait de
la même manière.
Exemple : 7810
14 en décimal correspond à E en hexadécimal, 4 en décimal est également 4 en hexadécimal
Donc on obtient (78)10 = (4E) 16 ou encore (78)10 = (4E) H
II. Conversions des bases (2, 8,16) vers la base 10
1. Conversion binaire-décimal
Pour déterminer la valeur d’un nombre binaire, on multiplie la valeur de chaque bit par son poids
et puis on fait la somme des résultats. Le tableau suivant fait une correspondance entre les rangs et les
poids.
Rangs 0 1 2 3 4 5 6 7 8 9
Poids 20 21 22 23 24 25 26 27 28 29
1 2 4 8 16 32 64 128 256 512
Exemple : 101102
1 est au rang 4 donc on aura 1 x 24
0 est au rang 3 donc on aura 0 x 23
1 est au rang 2 donc on aura 1 x 22
1 est au rang 1 donc on aura 1 x 21
0 est au rang 0 donc on aura 0 x 20.
Par décomposition polynomiale :
101102= 1 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 0 x 20
= 16 + 4 + 2
= 2210
2. Conversion octal-décimal
Pour déterminer la valeur d’un nombre binaire, on multiplie la valeur de chaque bit par son poids
et puis on fait la somme des résultats. Le tableau suivant fait une correspondance entre les rangs et les
poids.
Rangs 0 1 2 3 4 5
Poids 80 81 82 83 84 85
1 8 64 512 4096 32768
Exemple : 3278
3 est au rang 2 donc on aura 3 x 82
2 est au rang 1 donc on aura 2 x 81
7 est au rang 0 donc on aura 7 x 80
Par décomposition polynomiale :
3278= 3 x 82 + 2 x 81 + 7 x 80
=3 x 64 +2 x 8 + 7 x 1
= 21510
3. Conversion hexadécimal-décimal
Pour déterminer la valeur d’un nombre binaire, on multiplie la valeur de chaque bit par son poids
et puis on fait la somme des résultats. Le tableau suivant fait une correspondance entre les rangs et les
poids.
Rangs 0 1 2 3 4 5
Poids 160 161 162 163 164 165
1 16 256 4096 65536 1048576
Exemple : 327H
3 est au rang 2 donc on aura 3 x 162
2 est au rang 1 donc on aura 2 x 161
7 est au rang 0 donc on aura 7 x 160
Par décomposition polynomiale :
3278= 3 x 162 + 2 x 161 + 7 x 160
=3 x 256 +2 x 16+ 7 x 1
= 80710
III. Conversions des bases (8 et 16) vers la base 2
[Link] octal-binaire
La détermination de la représentation d’un nombre octal en binaire est relativement simple, il
suffit juste de remplacer chaque chiffre en octal par son équivalent binaire sur trois bits
Chiffre 0 1 2 3 4 5 6 7
octal
Binaire 000 00 010 01 100 101 11 111
1 1 0
Exemple : (103)8= (001000011)2
2. Conversion hexadécimal - binaire
La représentation d’un nombre hexadécimal en binaire revient à remplacer chaque chiffre
hexadécimal par son équivalent binaire sur 4 bits.
Ch 0 1 2 3 4 5 6 7 8 9 A B C D E F
iffr
e
he
xa
Bi 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
nai 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
re 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Exemple : 253H
253H= 0010 0101 0011
253H= (001001010011)2
IV. Conversions de la base 2 vers les bases (8 et 16)
1. Conversion binaire-octal
La représentation d’un nombre binaire en octal se fait en remplaçant chaque groupe de trois
chiffres binaires par son équivalent binaire, les bits sont regroupés à partir du bit de poids le plus faible
vers les bits de poids les plus élevés.
Exemple:
2. Conversion binaire- hexadécimal
La représentation d’un nombre binaire en hexadécimal, il suffit de remplacer chaque groupe de 4
chiffres binaires par son équivalent hexadécimal.
Exemple :
Le tableau de correspondance des différents systèmes
Décimal Octal Hexa Binair
e
0 0 0 0000
1 1 1 0001
2 2 2 0010
3 3 3 0011
4 4 4 0100
5 5 5 0101
6 6 6 0110
7 7 7 0111
8 10 8 1000
9 11 9 1001
10 12 A 1010
11 13 B 1011
12 14 C 1100
13 15 D 1101
14 16 E 1110
15 17 F 1111