Vous êtes sur la page 1sur 15

LA CONVERSION D’UN

Professeur: M SOUMAHORO
SYSTEME A UN AUTRE
Lycée Professionnel de Man

1- LA NECESSITE DE LA CONVERSION
De nombreux dispositifs électronique, électromécanique et électrotechnique fonctionnent en
TOUT ou RIEN. Ceci sous entend qu’ils ne peuvent que prendre deux (2) états.
Exemple : arrêt-marche ; ouvert-fermé ; avant-arrière…
On en déduit que certains systèmes de numération ne sont pas adaptés pour étudier ou
décrire le fonctionnement certains systèmes de production d’où la nécessité de la
conversion.
2- DEFINITIONS DE CONCEPTS (CODAGE, DECODAGE ET TRANSCODAGE)
2-1) Conversion de la base décimale vers une autre base
Cette opération est particulièrement appelée codage

2-1-1) Cas des nombres entiers


Pour convertir l’expression décimale d’un nombre entier positif vers une autre base, on
procède par des divisions entières successives par la base jusqu’à obtenir un quotient nul.
Le dernier reste obtenu est le digit de poids fort (MSD) et le premier reste, le digit de poids
faible (LSD)
2-1-2) Cas des nombres fractionnaires
a- Nombres fractionnaires inférieurs à 1

Soit N un nombre fractionnaire positif inférieur à 1 dont l’expression décimale est donnée.
Soit E0 la partie entière de N. on a alors E0=0 car 0<N<1.
Pour convertir le nombre fractionnaire N de la base décimale vers une autre base B, on
procède par des multiplications successives comme suit :
 Multiplication de N par la base B (Posons P1, le résultat du produit et E1 la partie
entière de P1) ;
 Multiplication de (P1-E1) par la base B (Posons P2, le résultat du produit et E2 la
partie entière de P2) ;
 Multiplication de (P2-E2) par la base B (Posons P3, le résultat du produit et E3 la partie
entière de P3) ;
 Multiplication de (P3-E3) par la base B (Posons P4, le résultat du produit et E4 la partie
entière de P4) ;
 Etc ; ce processus continu jusqu’à la précision souhaitée…
Ainsi l’équivalent dans la base B du nombre décimal N est E0,E1E2E3E4…
On peut donc écrire (N) 10=( E0,E1E2E3E4)B si l’on admet comme précision 4 digits après la
virgule.

b- Nombres fractionnaires supérieurs à 1


Soit N un nombre fractionnaire positif supérieur à 1 dont l’expression décimale est donnée
Par N = xyzt,uv ; On a xyzt,uv = xyzt+0,uv
Il s’agira alors de convertir chacun des deux termes de cette addition dans la base voulue
et de faire une juxtaposition des deux résultats obtenus.

Année Académique 2014-2015 Schéma-Automatisme 1ABT Electrotechnique Page 1


LA CONVERSION D’UN
Professeur: M SOUMAHORO
SYSTEME A UN AUTRE
Lycée Professionnel de Man
2-2) Conversion d’une base B quelconque vers la base décimale
Cette opération est appelée décodage
Pour effectuer un décodage, on multiplie les différents digits formant le nombre dans la
base B donnée par leur poids respectif, puis on additionne les différents produits obtenus.

2-3) Conversion d’une base B1 vers une base B2 quelconque


Cette opération est appelée transcodage
B1 et B2 sont deux bases toutes différentes de la base 10.
Pour effectuer le transcodage d’un nombre exprimé dans la base B1 vers la base B2
plusieurs cas de figure et méthodes sont possibles.

2-3-1) Première méthode : méthode universelle dite aussi méthode


indirecte
C’est une méthode applicable quelles que soient les bases B1 et B2. Elle comporte deux
étapes :
 Première étape : on effectue un décodage (c'est-à-dire la conversion du nombre de
la base B1 vers la base décimale) ;
 Deuxième étape : on effectue un codage (c'est-à-dire la conversion du nombre
obtenu en décimal vers la base B2).

2-3-2) Deuxième méthode : méthode particulière dite aussi méthode


directe
Cette méthode n’est seulement applicable que si et seulement si la base B 1 est une
puissance nième de la base B2 ou vice versa.
Deux cas de figure se présentent donc :

a- Cas 1 : la base de départ B1 est une puissance nième de la base d’arrivée B2 (B1=B2n)

La méthode dans ce cas de figure consiste à convertir chaque digit de la base de départ
B1 sur n digits de la base d’arrivée B2. Pour ce faire, on se sert du tableau de comptage

b- Cas 2 : la base d’arrivée B2 est une puissance nième de la base de départ B1 (B1n=B2)

La méthode dans ce cas de figure consiste à regrouper les digits du nombre dans la base
de départ B1 par groupe de n puis à convertir chaque groupe obtenu en son équivalent
dans la base d’arrivée B2.
NB : le regroupement des digits se fait de la droite vers la gauche pour la partie entière et
de la gauche vers la droite pour la partie après la virgule.

Remarque : Pour effectuer le transcodage d’un nombre d’une base B1 vers une base B2, on
peut si B1 et B2 sont tous les deux des puissances de 2, utiliser la base 2 comme base
de relais ou base de transition.

Année Académique 2014-2015 Schéma-Automatisme 1ABT Electrotechnique Page 2


LA CONVERSION D’UN
Professeur: M SOUMAHORO
SYSTEME A UN AUTRE
Lycée Professionnel de Man

3- LES DIFFERENTS SYSTEMES ET LES DIFFERENTES CONVERSIONS


3-1) Le système décimal
Il comporte 10 symboles : 0, 1, 2, 3, 4, 5, 6, 7, 8 et 9.
Pour le distinguer d'un autre système, on peut préciser la base d'un nombre en plaçant
cette dernière en indice à la fin du nombre.
Exemple : 1987 peut s’écrire (1987)
10
Ce nombre se décompose ainsi : Milliers Centaines Dizaines Unités
3 2 1
10 10 10 100
1 9 8 7

Autre exemple : 27,46

Dizaines Unités dixièmes centièmes


1 0 -1
10 10 10 10-2
2 7 4 6

1 0 -1 -2
(27,46) = 2 · 10 + 7 · 10 + 4 · 10 + 6 · 10
10

3-2) Le système binaire


Les systèmes électriques et électroniques sont caractérisés par deux états :
 interrupteur : ouvert ou fermé
 transistor : bloqué ou saturé
De cette constatation est née l'idée d'utiliser le système à base 2 ou système binaire.
La base 2 n'utilise que deux symboles : 0 et 1.
L'équivalence avec les circuits électriques se fera ainsi.
3.2.1) La conversion décimale → binaire
a- Cas des nombres entiers
Nous utiliserons la méthode des divisions successives.
Principe : on divise le nombre décimal par la base 2, puis le quotient obtenu de nouveau
par 2 jusqu'à ce qu'il devienne NUL. Les restes successifs lus de BAS EN HAUT représentent
le nombre binaire.
Exemple :
(935)10 = ( ? ) 2

Année Académique 2014-2015 Schéma-Automatisme 1ABT Electrotechnique Page 3


LA CONVERSION D’UN
Professeur: M SOUMAHORO
SYSTEME A UN AUTRE
Lycée Professionnel de Man

LSB
(935)10 =(1110100111) 2

Sens de lecture

MSB

Important :
 Ne pas oublier la dernière ligne pour avoir le quotient 0.
 Ne pas oublier de lire de BAS en HAUT.
b- Cas des nombres fractionnaires
Pour la conversion de la partie fractionnaire il est possible d’utiliser la méthode des produits
successifs.
Principe: Le nombre décimal fractionnaire est multiplié par 2. La partie entière de ce
produit représente le premier bit après la virgule. La partie fractionnaire de ce premier
produit est à son tour multipliée par 2. La partie entière de ce produit représente le
deuxième bit après la virgule. L’opération de conversion continue de la même manière
jusqu’à ce que le produit obtenu soit égal à 1,0.
Exemple: (0.84375) à convertir en binaire.
10
0.84375 ⨯ 2 = 1.6875 ⤏ 1
0.6875 ⨯ 2 = 1.375 ⤏ 1
0.375 ⨯ 2 = 0.75 ⤏ 0
Sens de lecture
0.75 ⨯ 2 = 1.5 ⤏ 1
0.5 ⨯ 2 = 1.0 ⤏ 1
(0.84375) = (0, 11011)
10 2
3.2.2) Conversion binaire → décimal
Il suffit de faire la somme de tous les poids des bits à 1. Les poids des bits à 0 ne sont pas
pris.

Année Académique 2014-2015 Schéma-Automatisme 1ABT Electrotechnique Page 4


LA CONVERSION D’UN
Professeur: M SOUMAHORO
SYSTEME A UN AUTRE
Lycée Professionnel de Man
Exemple : soit (10110010) à transformer en décimal.
2
Décomposons

7 6 5 4 3 2 1 0
2 2 2 2 2 2 2 2
128 64 32 16 8 4 2 1
1 0 1 1 0 0 1 0
↓ ↓ ↓ ↓
128 + 32 + 16 +2 = (178)10

Exemple : soit (0.101) à convertir en décimal.


2
Décomposons
-1 -2 -3
2 2 2
0.5 0.25 0.125
1 0 1
↓ ↓
0.5 + 0.125
= (0,625)10
10
Cas très utilisé : 2 = (1024) = "kilo" binaire
10
Application
Assurez les conversions suivantes :
(45)10=( ? ) 2 (45,17)10=( ? )2 (59,32)10 = ( ? )2

(1011)2=( ? )10 (11010,1011)2=( ? ) 10


3-3) Le système octal
Le système de numération octale ou à base 8 est aussi très employé car il est facile à
convertir en système de numération binaire et vice versa.
Contrairement au système de numération binaire, on peut représenter de grands nombres
avec peu de symboles.
La base de ce système de numération est huit (8) c'est-à-dire qu’il ne possède que huit
symboles qui sont : 0 ; 1 ; 2 ; 3 ; 4 ; 5 ; 6 ; 7 et les poids relatifs sont des puissances de 8
Exemple : (745)8=7×82+4×81+5×80.
3.3.1) La conversion décimale → octal
Principe : on divise le nombre décimal par la base 8, puis le quotient obtenu de nouveau
par 8 jusqu'à ce qu'il devienne NUL. Les restes successifs lus de BAS EN HAUT représentent
le nombre octal.
Exemple : (935)10 = ( ? ) 8

Année Académique 2014-2015 Schéma-Automatisme 1ABT Electrotechnique Page 5


LA CONVERSION D’UN
Professeur: M SOUMAHORO
SYSTEME A UN AUTRE
Lycée Professionnel de Man

(935)10 =(1647)8

Sens de lecture

Pour la conversion de la partie fractionnaire il est possible d’utiliser la méthode des produits
successifs.
Principe: Le nombre décimal fractionnaire est multiplié par 8. La partie entière de ce
produit représente le premier bit après la virgule. La partie fractionnaire de ce premier
produit est à son tour multipliée par 8. La partie entière de ce produit représente le
deuxième bit après la virgule. Ce processus continu jusqu’à la précision souhaitée…

3.3.2) Conversion octal → décimal


On fera simplement la somme des produits de chaque digit par son poids
2 1 0
Par exemple : (651) = 6 · 8 + 5 · 8 + 1 · 8
8
= 384 + 40 + 1 = (425)
10

3.3.3) Conversion octal → binaire


Pour effectuer ce transcodage, plusieurs cas de figure et méthodes sont possibles.

a- Première méthode : méthode universelle dite aussi méthode indirecte


On passera d’abord par le système de numération décimale avant d’arriver au système de
numération binaire.
B8 B10 B2

b- Deuxième méthode : méthode particulière ou directe


Cette conversion s’effectue en transformant chaque chiffre du nombre octal en son
équivalent binaire de 3 chiffres (car 8 = 23).

Exemple : (372,5)8=( ? )2

(372,5)8=(11111010,101)2

Année Académique 2014-2015 Schéma-Automatisme 1ABT Electrotechnique Page 6


LA CONVERSION D’UN
Professeur: M SOUMAHORO
SYSTEME A UN AUTRE
Lycée Professionnel de Man

3.3.4) Conversion binaire → octal


a- Première méthode : méthode universelle dite aussi méthode indirecte
Elle consiste à convertir au préalable le système binaire en système décimal et après
convertir le système décimal obtenu en système octal.
B2 B10 B8
Exemple : (1011)2=1×2 +0×2 +1×21+1×20
3 2

(1011)2=(11)10 or (11)10=(13)8 donc (1011)2=(13)8

b- Deuxième méthode : méthode particulière ou directe


Cette méthode consiste à décomposer le nombre binaire en tranche de 3 de la droite vers
la gauche pour la partie entière et de la gauche vers la droite pour la partie après la
virgule ; et à donner son équivalent en octal (on pourra utiliser un ou des zéros non
significatifs qui permettant d’uniformiser les groupes).
Exemple : (11010,1011)2=( ? ) 8

(11010,1011)2=(32,54)8

c- Application
Assurez les conversions suivantes :
(11010)2=( ? ) 8 (651)8= ( ? )2

3-4) Le système hexadécimal


Il est très employé, surtout en informatique. C'est un système numérique ayant pour base
16. On l'utilise pour l'écriture condensée de nombres binaires. Le seul inconvénient est
l'utilisation de nouveaux symboles pour les chiffres supérieurs à 9.
Les 16 symboles sont les suivants :
• Dix chiffres de 0 à 9.
• Six lettres majuscules de A à F
Les symboles hexadécimaux A à F correspondent aux valeurs décimales 10 à 15.
Un caractère hexadécimal représente un mot binaire de 4 bits.
Cette écriture est de loin plus pratique qu'une suite de 1 et de 0.
Exemple : (01101011) = (6B)
2 16

Année Académique 2014-2015 Schéma-Automatisme 1ABT Electrotechnique Page 7


11111111) = (FF)
( 2 16

LA CONVERSION D’UN
Professeur: M SOUMAHORO
SYSTEME A UN AUTRE
Lycée Professionnel de Man

3.4.1) Conversion hexadécimal → décimal


2 1 0
Exemples : (356) = 3 ·16 + 5 ·16 + 6 ·16
16
= 768 + 80 + 6 = (854)
10
2 1 0
(2 AF) = 2 ·16 +10 ·16 + 15 ·16
16
= 512 + 160 + 15 = (687)
10
2 1 0 -1
(A3F,C) = 10 ·16 +3 ·16 + 15 ·16 + 12 ⋅ 16
16
= 2560 + 48 + 15 + 0.75 = (2623,75)
10
3.4.2) Conversion décimal → hexadécimal
Comme en binaire on procédait par divisions successives par deux, on va ici opérer par des
divisions successives par 16 en conservant les mêmes principes.
Exemple : (935)10 = ( ? ) 16

(935) 10 = (3A7)16

Pour la partie fractionnaire, on procède par produits successifs par 16.


Exemple: Convertir (0.2265625) en hexadécimal
10
0.2265625 ⨯ 16 = 3.625 ⤏3
0.625 ⨯16 = 10.0 ⤏ 10
(0.2265625) = (0.3A)
10 16

Application
Assurez les conversions suivantes :
(706,06)10 = ( ? ) 16 (59,32)10 = ( ? )16 (5AF,198) 16=( ? ) 10
3.4.3) Conversion hexadécimal → binaire
a- Première méthode : méthode universelle dite aussi méthode indirecte
On passera d’abord par le système de numération décimale avant d’arriver au système de

Année Académique 2014-2015 Schéma-Automatisme 1ABT Electrotechnique Page 8


numération binaire.
B16 B10 B2

LA CONVERSION D’UN
Professeur: M SOUMAHORO
SYSTEME A UN AUTRE
Lycée Professionnel de Man

Année Académique 2014-2015 Schéma-Automatisme 1ABT Electrotechnique Page 9


b- Deuxième méthode : méthode particulière ou directe
Cette conversion est très simple.
Chaque symbole hexadécimal est remplacé par son équivalent binaire de 4 bits (car
16=24). On pourra utiliser un ou des zéros non significatifs qui permettant d’uniformiser les
groupes.
Exemple : (7B6,28)16=( ? ) 2

(7B6,28)16=(11110110110,00101000)2

3.4.4) Conversion binaire → hexadécimal


a- Première méthode : méthode universelle dite aussi méthode indirecte
Il sera de nouveau question de transiter par le système de numération décimale avant de
passer au système de numération hexadécimale
B2 B10 B16
b- Deuxième méthode : méthode particulière ou directe
C'est l'inverse de la précédente, donc avec autant de simplicité, on divise le nombre binaire
par tranches de 4 chiffres depuis la droite, puis on substitue à chaque groupe son
équivalent hexadécimal.
Exemple : (110110100111) à convertir en hexadécimal
2
1101 1010 0111
D A 7
Donc (110110100111) = (DA7)
2 16
Exemple : (10011010101.10001) à convertir en hexadécimal
2
100 1101 0101 . 1000 1000
4 D 5 . 8 8
(10011010101.10001) = (4D5. 88)
Donc 2 16
c- Application
Assurez les conversions suivantes :
(9F3) =( ? ) 2 (1101101)2=( ? ) 16
16
3-5) Passage de l’octal à l’hexadécimal
Pour cette conversion, on n’utilisera :
 la méthode indirecte. C'est-à-dire traduire le système de numération octale (ou
hexadécimale) en système de numération décimale avant de le convertir en système
de numération hexadécimale (ou octale) ;
 Ou utiliser la base 2 comme relais car 16 et 8 sont des multiples de 2.

Professeur: M SOUMAHORO LA CONVERSION D’UN


Document : 1/1 SYSTEME A UN AUTRE
Lycée Professionnel de Man

Année Académique 2014-2015 Schéma-Automatisme 1ABT Electrotechnique Page


10
VALEUR DECIMALE DES SYMBOLES DU SYSTEME DE NUMERATION HEXADECIMALE

SYMBOLES 0 1 2 3 4 5 6 7 8 9 A B C D E F

VALEURS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

CORRESPONDANCE ENTRE LES SEIZE (16) PREMIERS CHIFFRES DESZ DIFFERENTS


SYSTEMES DE NUMERATION

DECIMAL BINAIRE PUR OCTAL HEXADECIMAL


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 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F

Année Académique 2014-2015 Schéma-Automatisme 1ABT Electrotechnique Page


11
LA CONVERSION D’UN
Professeur: M KOFFI
SYSTEME A UN AUTRE
Lycée Professionnel de Man

EXERCICES
1) Convertir les binaires suivants en décimal
a) (001100) e) (101010)
2 2
i) (11110001111)
2
b) (000011) f) (111111) j)
2 2
(11100.011)
2
c) (011100) g) (100001) k)
2 2
(110011.10011)
2
h) (111000) l)
d) (111100)2 2
(1010101010.1)
2

2) Convertir les décimaux suivants en binaire


a) (64) d) (145)
10 10
g) (34.75)
10
b) (100) e) (255)
10 10
h) (25.25)
10
(111) f) (500)
c) 10 10
i) (27.1875)
10

3) Convertir les octaux suivants en décimal


a) (42) c) (1057)
8 8
e) (37.123)
8
(376) d) (11.11)
b) 8 8
f) (45.765)
8

4) Convertir les octaux suivants en binaire


a) (3) c) (16.3)
8 8

Année Académique 2014-2015 Schéma-Automatisme 1ABT Electrotechnique Page


12
e) (37.6)
8
b) (72) d) (20.1)
8 8
f) (11.4)
8

5) Convertir les binaire suivants en octal


a) (011) c) (111.001)
2 2
e) (110110.11011)
2
b) (111000) d) (1011.011) f)
2 2
(11000.1001)
2

LA CONVERSION D’UN
Professeur: M KOFFI
SYSTEME A UN AUTRE
Lycée Professionnel de Man

Année Académique 2014-2015 Schéma-Automatisme 1ABT Electrotechnique Page


13
EXERCICES (suite)

6) Convertir les hexadécimaux suivants en décimal


a) (C) c) (D3.E)
16 16
e) (888.8)
16
b) (67E) d) (1111.1)
16 16
f) (EBA.C)
16
7) Convertir les décimaux suivants en hexadécimal
a) (8) e) (80)
10 10
i) (204.125)
10
b) (10) f) (2560)
10 10
j) (255.875)
10
c) (14) g) (3000)
10 10
k) (631.25)
10
d) (16) h) (62500) l)
10 10
(10000.00390625)
10
8) Convertir les hexadécimaux suivants en binaire
a) (B) d) (A64)
16 16
g) (AB.F)
16
b) (E) e) (1F.C)
16 16
h) (123.8)
16
c) (1C) f) (239.4)
16 16
i) (2AB.C4)
16

9) Convertir les binaire suivants en hexadécimal


a) (1001.1111)
2
b) (10000001.1101)
2
c) (110101.011001)
2

Année Académique 2014-2015 Schéma-Automatisme 1ABT Electrotechnique Page


14
d) (10000.1)
2
e) (10100111.111011)
2
f) (1000000.0000111)
2

Année Académique 2014-2015 Schéma-Automatisme 1ABT Electrotechnique Page


15

Vous aimerez peut-être aussi