CH1 SM1
CH1 SM1
CH1 SM1
2
Exemple
Soit le nombre décimal = 2301. Sa représentation polynomiale est :
= 2 × 10 + 3 × 10 + 0 × 10 + 1 × 10
I.2 Conversion des nombres
La conversion d’un nombre, d’un un système de numération à un autre, consiste en la
transformation de sa représentation dans le dernier système.
I.2.1 Conversion du système de base B en décimal
La conversion d’un nombre , écrit dans un système de base , vers le système décimal se
fait par son développement dans sa forme polynomiale.
Exemple
Convertir les nombres suivants dans le système décimal
= 1101( ) = … ? …( )
= 276( ) = … ? …( )
= 5 9( ) = … ? …( )
Solution
= 1101( ) = 1 × 2 + 1 × 2 + 0 × 2 + 1 × 2 = 13( )
= 276( ) = 2 × 8 + 7 × 8 + 6 × 8 = 190( )
= 5 9( ) = 5 × 16 + 10 × 16 + 9 × 16 = 1449( )
= 267( ) = … ? …( )
= 267( ) = … ? …( )
3
267 2 267 16 267 8
1 133 2 11 16 16 3 33 8
1 66 2 0 1 16 1 4 8
0 33 2 1 0 4 0
1 16 2
= 267( ) = 10B( ) = 413( )
0 8 2
0 4 2
0 2 2
0 1 2
1 0
= 267( ) = 100001011( )
Exemple
Convertir le nombre du système de la base 5 vers le système octal
= 2413( ) = … ? …( )
4
358 8
6 44 8 Donc,
4 5 8 = 2413( ) = 358( ) = 546( )
5 0
Exercice
Effectuer les conversions suivantes
= 2 0( ) = … ? . . .( )
= 574( ) = … ? . . .( )
= 2 …+ 2 + 2 + 2 +⋯+ 2 + 2 + 2
/
Le regroupement trois à trois de droite à gauche, des termes de la somme précédente,
réécrit comme suit
=∑ , tel que = /3 pou tout i double de 3
= 2 + 2 +a 2
Donc,
=( 2 + 2 +a 2 )2
=( 2 + 2 +a 2 )8 / = ( 2 + 2 +a 2 )8
Si on met C = 2 + 2 +a 2 on obtient
X = C 8 , avec 0 ≤ C ≤ 7 et ∈ {0, 1, 2, 3, 4, 5, 6, 7}
Et
= =C 8 +C 8 +C 8 +⋯
Finalement, on déduit que lorsqu’on veut convertir un nombre binaire en octal, on peut
regrouper les chiffres binaire de 3 à 3 de droite à gauche puis les convertir en octal. La
suite des chiffres octaux représentent le nombre en octal.
5
Exemple
= 011 110 101 = … ? … .( )
( )
101( ) = 1 × 2 + 0 × 2 + 1 × 2 = 5( ) = 5( )
110( ) = 1 × 2 + 1 × 2 + 0 × 2 = 6( ) = 6( )
011( ) = 1 × 2 + 1 × 2 + 0 × 2 = 3( ) = 3( )
Exercice
Faire les deux conversions suivantes sans passer du système décimal
1100111011010001( ) = … ? …( )
107315( ) = … ? …( )
= ⋯+ 2 + 2 + 2 + 2 +⋯+ 2 + 2 + 2 + 2
/
Le regroupement quatre à quatre de droite à gauche, des termes de la somme précédente,
réécrit comme suit
=∑ , tel que = /4 pour tout double de 4 tel que
= 2 + 2 +a 2 +a 2
Donc,
=( 2 + 2 +a 2 +a 2 )2
=( 2 + 2 +a 2 +a 2 )16 / = ( 2 + 2 +a 2 )16 /
Si on met C = 2 + 2 +a 2 +a 2 on obtient
= 16 C , avec 0 ≤ C ≤ 15 et ∈ {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, , , , , , }
Et
= = C 16 + C 16 + C 16 + ⋯
6
Exemple
= 0111 0101 1111 1001 = … ? … .( )
( )
1001( ) = 1 × 2 + 0 × 2 + 0 × 2 + 1 × 2 = 9( ) = 9( )
1111( ) = 1 × 2 + 1 × 2 + 1 × 2 + 1 × 2 = 15( ) = ( )
0101( ) = 1 × 2 + 0 × 2 + 1 × 2 + 0 × 2 = 5( ) = 5( )
0111( ) = 1 × 2 + 1 × 2 + 1 × 2 + 0 × 2 = 14( ) = 7( )
= 0 ( ) = … ? …( )
( ) = 13( ) = 1101( )
( ) = 10( ) = 1010( )
Exercice
Faire les deux conversions suivantes sans passer du système décimal
1100111011010001( ) = … ? …( )
10 ( ) = … ? …( )
7
Table 1. Représentation des nombre naturels ≤ ≤
I.2.6 Conversion de la partie fractionnaire
Soit un nombre réel écrit dans un système de numération de base et d’un alphabet .
consiste en deux parties : la partie entière et la partie fractionnaire.
= 0,625( ) = … ? …( )
= 0,625( ) = … ? …( )
= , ( × = .
) =
= , ( )× = . =
= , ( )× = . =
= On s’arrête
= 0,625( ) = 0,101( )
= , ( ) × = . =
= On s’arrête
= 0,625( ) = 0,5( )
8
= , ( ) × = . =
= On s’arrête
= 0,625( ) = 0, A( )
Exercice
Convertir les nombres suivants
= 0,175( ) = … ? …( ) = … ? …( ) = … ? …( )
= 0,4( ) = … ? …( ) = … ? …( ) = … ? …( )
- Que remarquez-vous ?
I.2.6.2 Conversion du système de numération de base dans le système décimal
La généralisation de la représentation polynomiale d’un nombre écrit dans un système
de numération, de base et d’un alphabet , permet la conversion de ses deux parties
entière et fractionnaire.
= 0,701( ) = 0, … ? …( )
= 0, 02( ) = 0, … ? …( )
Solution
= 0,1101( ) =2 +2 +2 = 0.8125( )
= 0, 02( ) = 13 × 16 + 2 × 16 = 0.81298828125( )
9
I.2.6.3 Conversion de partie fractionnaire du système binaire en octal et en
hexadécimal
Du système binaire vers le système octal
La conversion directe de la partie fractionnaire, d’un nombre binaire , en octal se fait de
la même manière que la partie entière en regroupant les chiffres binaires, situés après la
virgule, 3 à trois de gauche à droite puis les convertir en chiffres octaux .
= 0, …… ( ) ( )……
( ) ( )
Mettant, = 2 + ( )2 + ( )2
( ) ( )
= 2 + ( )2 + ( )2
( ) ( )
= 2 + ( )2 + ( )2
( )
= 2 + ( )2 + ( )2 2
Si on met = 2 + ( )2 + ( )2
On obtient
( )
( )
= 2 = 8 = 8
On déduit que = 2 + ( )2 + ( )2 = ( ) ( )( )
Et
= 8 + 8 +. . . + 8 +⋯
0≤ ≤7→ est un chiffre octal et = … …( )
Exemple
Convertir le nombre binaire suivant dans le système octal
0,110111011( ) = … ? …( )
Solution
0, 110 111 011 = 0.673( )
( )
Exercice
Convertir les nombres binaires suivants dans le système octal
0,0110001( ) = … ? …( )
10,1110011( ) = … ? …( )
10
Du système binaire vers le système hexadécimal
La conversion directe de la partie fractionnaire, d’un nombre binaire , en système
hexadécimal se fait de la même manière que celle précédente mais en regroupant cette fois
les chiffres binaires quatre à quatre de gauche à droite hexadécimaux .
= 0, …… ( ) ( ) ( )……
( ) ( ) ( )
Mettant, = 2 + ( )2 + ( )2 + ( )2
( ) ( ) ( )
= 2 + ( )2 + ( )2 + ( )2
( )
( )
= 2 + ( )2 + ( )2 + ( )2 2 = 16
= 16
Avec
= 2 + ( )2 + ( )2 + ( )2
On déduit que
= 2 + ( )2 + ( )2 + ( )2 = ( ) ( ) ( )( )
Et = 16 + 16 +. . . + 16 +⋯
0≤ ≤ 15 → est un chiffre hexadécimal et = … …( )
Exemple
Convertir le nombre binaire suivant dans le système octal
0,11011101( ) = … ? …( )
Solution
0, 1101 1101 1000 = 0. 8( )
( )
Exercice
Convertir les nombres binaires suivants dans le système hexadécimal
0,0110001( ) = … ? …( )
10,1110011( ) = … ? …( )
11