Vous êtes sur la page 1sur 2

TD Systme de numration

1. Complter le Tableau de conversion

Dcimal Binaire Octal Hexadcimal BCD


211 . . . .
. 101010101 . . .
. . 317 . .
. . . 8B .
. . . . 1001110100
2. Nombres signs sur 8 bits:

(-107)10 = ()2 (11000110)2= (...)10


Mthode: Mthode:
.


3. Raliser les oprations suivantes


Addition en binaire pur Soustraction en binaire Addition en BCD

10111 11001 111 0101..


+ 10010 - 0111 + 101 0110.
-------------------- --------------------
.. . -----------------------------
..
4.conversion binaire nombre fractionnaire:

(31,75)10 (. , ... )2 (1111,0101)2=(,..)10







5. Raliser les oprations suivantes

Multiplication en binaire 10110


x 1 01
-----------------------------
...
...

6. Question : Un nombre A sign sur 8 bits vrifie :

- 27 A< 27 - 27 A< 27-1


- 28 A< 28 - 28 A< 28-1

1/2 (TD Numration ) Mr KHATORY


Correction TD systme de Numration

1. Complter le Tableau de conversion

Dcimal Binaire Octal Hexadcimal BCD


211 11010011 323 D3 1000010001
341 101010101 525 155 1101010101
207 11001111 317 CF 1000000111
139 10001011 213 8B 100111001
274 100010010 422 112 1001110100
2. Nombres signs sur 8 bits:

(-107)10 = (10010101)2 (11000110)2= (-58)10


Mthode: Mthode:
Ce nombre est ngatif ( bit 7 = 1 ) On calcule son
(107)10=(01101011)2 complment 2 !!!! :
Complment 1 : 1 0 0 1 0 1 0 0 Complment 1 : 0 0 1 1 1 0 0 1
Complment 2 (+1) : 1 0 0 1 0 1 0 1 Complment 2 (+1) : 0 0 1 1 1 0 1 0
Donc : (-107)10 = (10010101)2 (00111010)2=(58)10
DONC (11000110)2= (-58)10
A ne pas oublier !!
3. Raliser les oprations suivantes ( ajouter chaque fois
(6)10= (0110)2 si
Addition en binaire pur Soustraction en binaire Addition en BCD ncessaire !!)

10111 11001 0111 0101


+ 10010 - 0111 + 0101 0110
-------------------- -------------------- + 0110 0110
101001 10010 -----------------------------
1 0011 0001
4.conversion binaire nombre fractionnaire:

(31,75)10 (11111 , 11)2 (1111,0101)2=(15.,3125)10


(31)10= (11111)2 (1111)2= (15)10
Partie Fractionnaire : Partie Fractionnaire :
On multiplie successivement (0,75) par 2 (0,0101)2= 0* 2-1 + 1*2-2 + 0*2-3 + 1* 2-4 = 1/4 + 1/16 =0,3125
0,75 * 2 = 1,50 1 Donc
0,50 * 2 = 1,00 1 (0,0101)2=(0.,3125)10
0,00 * 2 = 0 Finalement :(1111,0101)2=(15.,3125)10
Donc (0,75)10 =(0,11)2
Finalement (31,75)10 (11111 , 11)2

5. Raliser les oprations suivantes


Multiplication en binaire 10110
x 1 01
-----------------------------
..1 0 1 1 0
0 0 0 0 0
.. 1 0 1 1 0
---------------------------
1101110
6. Question : Un nombre A sign sur 8 bits vrifie :
- 27 A< 27 - 27 A< 27-1
8 8
- 2 A< 2 - 28 A< 28-1

2/2 (TD Numration ) Mr KHATORY