Professional Documents
Culture Documents
Chapitre 1 : Syst
Systmes de num
numration
Introduction
Systme dcimal
Systme binaire , octal et hexadcimal
Conversion dun systme de numration vers un autre
systme .
Oprations arithmtiques en binaire, octal et hexadcimal.
Introduction
1 . Le syst
systme d
dcimal
{0,1,2,3,4,5,6,7,8,9}
Exemple :
systme binaire (bi: deux),
2334567
Poids faible
Poids fort
345 , 567
Partie fractionnelle
Partie entire
Dveloppement en polynme d
dun nombre
dans le syst
systme d
dcimal
Comptage en d
dcimal
Soit le nombre 1978, ce nombre peut tre crit sous la forme suivante :
2 . Syst
Systme binaire ( syst
systme base 2 ):
exemple illustratif
Les dizaines
Les units
La base
( 1101)2
Un bit
Comptage en binaire
.Sur 2 bits :
( 1 1 0 1)2
Le bits du poids forts
. Un nombre dans la base 2 peut tre crit aussi sous la forme polynomial
(1110)2 = 1* 23 + 1* 22 + 1* 21 + 0 * 20 = (14)10
1
(1110,101)2 = 1* 2 + 1* 2 + 1* 2 + 0 * 2 + 1* 2 + 0 * 2 + 1* 2 = (14,625)10
3
Sur 3 Bits
Binaire
Dcimal
000
001
010
011
Binaire
Dcimal
00
100
01
101
10
110
11
111
4 combinaisons= 22
8 combinaisons= 23
10
Le syst
systme hexad
hexadcimal ( base 16 )
Le syst
systme octal ( base 8 )
On utilise seize (16) symboles
diffrents:
Exemple 1 :
(127)
(127,65)
= 1 * 8 2 + 2 * 81 + 7 * 8 0
8
= 1 * 8 2 + 2 * 8 1 + 7 * 8 0 + 6 * 8 1 + 5 * 8 2
Exemple 2 :
Le nombre (1289) nexiste pas dans la base 8 puisque les symboles 8 et 9
nappartiennent pas la base .
11
Dcimal
Hexadcimal
1
2
1
2
10
11
12
13
14
15
12
Rsum
sum
Chaque nombre dans une base X peut tre crit sous sa forme
polynomiale .
3. Conversion d
dune base X la base 10
Cette conversion est assez simple puisque il suffit de faire le
dveloppement en polynme de ce nombre dans la base X , et
de faire la somme par la suite.
Exemple :
(1101) 2 = 1* 23 + 1* 2 2 + 0 * 21 + 1* 2 0 = (13)10
(1A7)16 = 1*16 2 + A *161 + 7 *160 = 1*16 2 + 10 *161 + 7 *160 = 256 + 160 + 7 = (423)10
(1101,101)2 = 1* 2 3 + 1* 2 2 + 0 * 21 + 1* 20 + 1* 2 1 + 0 * 2 2 + 1* 2 3 = (13,625)10
( 43,2) 5 = 4 * 51 + 3 * 50 + 2 * 51 = 20 + 3 + 0,4 = (23,4)10
13
14
Exercice
Exemple 1 : (35)10=(?)2
35
17
1
2
8
0
Aprs division :
on obtient : (35)10=(100011)2
2
4
15
0,625 * 2 = 1 ,25
0,25 * 2 = 0 ,5
0,5 * 2 = 1 ,0
16
Exemple 2: (0,6)10=(?)2
0,6 * 2 = 1,2
0,2 * 2 = 0,4
(0,6)= (0,1001)2
0,4 * 2 = 0,8
0,8 * 2 = 1,6
Remarque :
Le nombre de bits aprs la virgule va dterminer la prcision .
Exercice :
Effectuer les transformations suivantes :
(23,65)=(? )2
(18,190)=(?)2
(0,625)=(0,101)2
Donc 35,625=(100011,101)2
17
18
Conversion du d
dcimal une base X
43
21
1
35
35 = (?)3
11
2
35=(1022)3
2
10
8
3
0
3
43
16
2 16
0
2
11
8
0
(2B)16
(53)8
20
Exemple : ( 34)5=(?)7
( 34 ) 5 = 3 * 5 1 + 4 * 5 0 = 15 + 4 = (19 ) 10 = (?)
Il nexiste pas de mthode pour passer dune base b1 une autre
base b2 directement.
Lide est de convertir le nombre de la base b1 la base 10 , en suit
convertir le rsultat de la base 10 la base b2 .
?
b1
b2
(19)10=(25)7
( 34)5=(25)7
19
2
2
7
0
Dveloppement
Divisions successives
en polynme
5
1
(133)5
8
5
5
19
Conversion d
dune base b1 une base b2
(101011)2
43
5
1
43
10
21
22
Binaire
000
bits en binaire.
. Lide de base est de replacer chaque symbole
dans la base octal par sa valeur en binaire sur 3
bits ( faire des clatement sur 3 bits ).
001
poids faible.
010
011
correspondante .
100
101
110
111
Exemples :
(345)8=(011 100 101)2
(65,76)8=(110 101, 111 110)2
(35,34)8=(011 101 , 011 100)2
Exemple :
Remarque :
le remplacement se fait de droit gauche pour la partie entire
et de gauche droite pour la partie fractionnelle .
23
24
Conversion : hexad
hexadcimal binaire
Exemple :
(345B)16=(0011 0100 0101 1011)2
(AB3,4F6)16 = ( 1010 1011 0011 , 0100 1111 0110 ) 2
Dcimal
Hexadcimal
10
11
12
13
14
15
. Lide de base est de faire des regroupements de 4 bits partir du poids faible.
Exemple :
(11001010100110)2=(0011 0010 1010 0110)2=(32A6)16
(110010100,10101)2= (0001 1001 0100,1010 1000)2=(194,A8)16
25
0
0
0
1
1
0
26
Op
Oprations arithm
arithmtiques en octal
4. Op
Oprations arithm
arithmtiques en binaire
+
1
1
1 0
4
+
1
1
+
11
En octal 8 scrit 10
En octal 11 scrit 13
0
1
27
12
18
11
28
Exercice
Op
Oprations arithm
arithmtiques en hexad
hexadcimal
5
1
6
En hexa 11 scrit B
En hexa 18 scrit 12
B
2
29
30
2,8 v
(logique )
0
1
Binaire : 1
Tension
Inutilise
0V
5V
0,8 v
0v
Binaire : 0
31