Académique Documents
Professionnel Documents
Culture Documents
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
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.
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.
1 0 -1 -2
(27,46) = 2 · 10 + 7 · 10 + 4 · 10 + 6 · 10
10
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.
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
(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…
Exemple : (372,5)8=( ? )2
(372,5)8=(11111010,101)2
(11010,1011)2=(32,54)8
c- Application
Assurez les conversions suivantes :
(11010)2=( ? ) 8 (651)8= ( ? )2
LA CONVERSION D’UN
Professeur: M SOUMAHORO
SYSTEME A UN AUTRE
Lycée Professionnel de Man
(935) 10 = (3A7)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
LA CONVERSION D’UN
Professeur: M SOUMAHORO
SYSTEME A UN AUTRE
Lycée Professionnel de Man
(7B6,28)16=(11110110110,00101000)2
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
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
LA CONVERSION D’UN
Professeur: M KOFFI
SYSTEME A UN AUTRE
Lycée Professionnel de Man