Vous êtes sur la page 1sur 9

Chapitre 4 : Les Conversion de base..................................................................................................

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

Les systèmes de numération permettent de représenter


commodément tous les entiers naturels au moyen d’un nombre
réduit de symboles. L’homme a besoin d’un système de codage pour
identifier, quantifier, qualifier les objets. Ces codes lui permettent de
mémoriser, traiter et communiquer les informations. De même
l’ensemble des outils informatiques sont basés sur les mêmes principes
de calcul, bien qu’ils manipulent le système binaire. Les conversions
de nombre interviennent pour passer d'un système de numération
vers un autre. Dans ce chapitre il sera question d’étudier comment
convertir un nombre d’un système de numération vers un autre. Nous
étudierons essentiellement les systèmes : binaire, décimal, octal et
hexadécimal.

Décimale Octale

Binaire Hexadécimale

Figure 1: Possibilité de conversion entre bases.

Tableau 1: Symbôles dans les bases

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

4.1-Conversion dans la base décimale


4.1.1-Conversion d’un nombre N en base décimale vers une base B
Pour convertir un nombre décimal N vers une base B, nous
pouvons appliquer deux méthodes : la méthode par divisions
successives et la méthode par soustractions successives.
Méthode par divisions successives :
Etape1 : Diviser N itérativement par B jusqu’à obtenir un quotient égal
à 0.
Etape2 : Noter les restes de chacune des divisions effectuées depuis
la dernière division jusqu’à la première.
Etape 3 : Ecrire les restes convertis dans l’ordre où on les a trouvés, mais
de droite à gauche, ce qui donne l’écriture de N dans la base B.
Exemple : (125)10 = (?)2

Méthode par soustraction successives :


Etape 1 : Soustraire la plus grande puissance de B à N qui est inférieure ou égale à
N.
Etape 2 : Répéter jusqu’à obtenir un résultat égale à 0.
Etape 3 : Le nombre N exprimé en base B est obtenu en notant le
nombre de fois où une même puissance de B a été retirée et ce pour
chaque puissance depuis la plus grande apparaissant dans l’ordre
décroissant des puissances.
Exemple : (235)10 = (?)8
4.1.2-Conversion d’un nombre N d’une base B vers la base décimale
Méthode :
Etape 1 : Multiplier chaque digit par la base Bn, où n est le “poids” de
ce digit.
Etape 2 : Additionner les résultats.
Exemple : (101011)2 = (?)10
= 1*25 +0*24 +1*23+0*22+1*21+1*20
= 1*32+0*16+1*8 +0*4 +1*2 +1*1
= 32+ 0+ 8 + 0 + 2 + 1
= 43
(101011)2 = (43)10
(3124)8 = (?)10
= 3*83 +1*82+2*81+4*80
= 3*512+1*64+2*8 +4*1
= 1536 + 64+ 16+4
= 1620
(3124)8 = (1620)10
4.2-Conversion dans la base binaire
4.2.1-Conversion de la base binaire à la base décimale
Méthode :
Etape 1 : Multiplier chaque digit par la base 2n, où n est le “poids” de
ce digit.
Etape 2 : Additionner les résultats.
Exemple : (11110011)2 = (?)10
=1*27+1*26+1*25+1*24+0*23+0*22+1*21+1*20
=1*128+1*64+1*32+1*16+0*8+0*4+1*2+1*1
= 128+ 64+ 32+ 16+ 0+ 0+ 2+ 1
(11110011)2 = (243)10

4.2.2-Conversion de la base binaire à la base octale


Méthode :
Etape 1 : Découper la chaîne binaire en paquet de trois bits de droite
vers la gauche.
Etape 2 : Convertir le nombre exprimé par chaque paquet en base 8
correspondant.
Exemple : (1011010111)2 = (?)8
= 1 011 010 111

= 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

= 001 000 111 110 Conversion en base 2


= 0010 0011 1110 Découpage en quartet
= 2 3 E Conversion en base 16
(1076)8 = (23E)16
4.4-Conversion dans la base hexadécimale
4.4.1-Conversion de la base hexadécimale vers la base décimale
Etape 1 : Multiplier chaque digit par la base 16n, où n est le “poids” de
ce digit.
Etape 2 : Additionner les résultats.
Exemple : (𝐴𝐹19)16 = (?)10
= 𝐴 𝐹 1 9
= 10 15 1 9
= 10*163+15*162+1*161+9*160
= 10*4096+15*256+1*16+9*1
= 40960 + 3840 + 16 + 9
(𝐴𝐹19)16 = (44825)10
4.4.2-Conversion de la base hexadécimale vers la base binaire
Méthode :
Etape 1 : Convertir le nombre N de la base hexadécimale en base
binaire.
Etape 2 : Recopier le nombre binaire obtenu de droite vers la gauche.
Exemple : (10AFD)16 = (?)2
= 1 0 A F D

= 0001 0000 1010 1111 1110

(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

Vous aimerez peut-être aussi