You are on page 1of 7

Correction examen RDM

QCM
1-A
2-A
3-B
4-A
5-A

Reprsentation des entiers


1- le plus grand entier reprsentable sur 6 bits en complment 2 est 25-1 = 31
Plus petit entier reprsentable sur 6 bits en complment 2 est 25= -32
2Base 2
1100100
Base 3

10201

Base 4

1210

Base 5

400

Base 6

244

Base 7

202

Base 8

144

Base 9

121

Base 16

64

3a- Nombre total de valeurs : 43= 64


Intervalle des valeurs positives : [0,31] en base 10
[0,133] en base 4
Intervalle des valeurs ngatives : [32,63] en base 10
[200,333] en base 4

Les valeurs : -31,-30,-29,..-1,-0,0,1,2,, 29,30,31


Codage sur 8 bits en base 2 avec complment vrai :
Pour les valeurs positives :
(40)10 00101000
(36)10 00100100

Pour les valeurs ngatives :


(-40)10 (00101000)2
Soustraction par -1 pour obtenir le complment restreint :
(00100111)
Calcul du complment restreint pour obtenir le code :
(11011000)
(-36)10 (00100100)2
Soustraction par -1 pour obtenir le complment restreint :
(00100011)
Calcul du complment restreint pour obtenir le code :
(11011100)

Calcul de (40)10 + (-36)10 :

(1)

Le code (00000100) est un nombre positif. On le convertit directement en base 10 : la


valeur correspondante est 4

Calcul de (36)10 + (-40)10 :

(0)

Le code (11111100) est un nombre ngatif (1er bit 1).


Il faut calculer le complment restreint :

00000011

ajouter 1 :

00000100

le convertir en base 10 :

-(4)10

Reprsentation de nombres avec partie dcimale


1. (3.15)10 =(00000011.001)2 Q3
(-123.75)10 (123.75)10 =( 01111011.110)2 (-123.75)10 complment vrai de
(123.75)10 = ( 10000100.010)2
(6.125)10 = (00000110.001)2
2a. Quelle est la valeur du biais ?
La valeur du biais : 2(7-1)=64

b. Quelle est, en dcimal, la plus petite valeur non nulle reprsentable ?


Lintervalle [1/2, 1[10 correspond lintervalle [0.1 ,1[ en base 2
La plus petite valeur non nulle pour la mantisse normalise dans [0.1 ,1[ et sur 9 bits
(cest--dire 9 chiffres aprs la virgule):
(0.100000000)2 (Attention : la mantisse normalise dans [0.1 ,1[ donc le
premier chiffre aprs la virgule est toujours gal 1)

La plus petite valeur pour lexposant:


0-2(7-1) = (-64)10
Donc la plus petite valeur non nulle est :
(0.100000000)2 * (2-64)10 = (2-1)10 * (2-64)10= (2-65)10

c. Codez (13,75)10 et (4,5)10


(13.75)10 = (1101.11)2=(0.110111 * 10100)2
Donc
le bit de signe : 0
le code de la mantisse : 110111000
lexposant 4 donne lexposant biais 4+64=68 le code de lexposant :
1000100

(4.5)10=(100.1)2=(0.1001 * 1011)2
Donc
le bit de signe : 0
le code de la mantisse : 100100000
lexposant 4 donne lexposant biais 3+64=67
le code de lexposant : 1000011
3- :
a. 3EE00000 et 3D800000
b.
1 Somme de 3EE00000 et 3D800000

Hexadcimal
Binaire

IEEE 774

0 011 1110

1 110 0000 0000 0000 0000 0000

+ Exp biais : 125 Pseudo mantisse : 110 0000 0000 0000


0000 0000
Exp : 125127 =
-2
Mantisse : 1, 110 0000 0000 0000 0000
0000
+ 1, 110 x 2-2 (0,4375 en dcimal)

Hexadcimal
Binaire

IEEE 774

0 011 1101

1 000 0000 0000 0000 0000 0000

+ Exp biais : 123 Pseudo mantisse : 000 0000 0000 0000


0000 0000
Exp : 123127 =
-4
Mantisse : 1, 000 0000 0000 0000 0000
0000
+ 1 , 0 x 2-4

(0,0625 en dcimal)

(1,110 x 2-2 ) + (1,0 x 2-4 ) = (1,110 x 2-2 ) + (0,010 x 2-2 )


= (1,110 + 0,010) x 2-2 = 10,0 x 2-2 = 1,0 x 2-1

+ 1, 0 x 2-1 ( => 0, 5 en dcimal)


IEEE 774

+ Exp : = -1

Mantisse : 1, 0

Biais :-1+127 = Pseudo mantisse : 000 0000 0000 0000


126
0000 0000
Binaire
Hexadcimal

0 011 1111
3

0 000 0000 0000 0000 0000


0

0000
0

Exercice
Hexadcimal

Binaire

0 100 1001

Entier sign

+ 1 230 327 857

0 101 0101 0101 0000 0011 0001

Complment 2 + 1 230 327 857

100

1001

0 101 0101 0101 0000 0011 0001

+ Exp biais : 146 Pseudo mantisse : 101 0101 0101 000


0011 0001
Exp : 146 127
= 19
Mantisse : 1, 101 0101 0101 0000
0011 0001
IEEE 774
+ 1, 101 0101 0101 0000 0011 0001 x 219
+ 1101 0101 0101 0000 0011, 0001 x 20 => 873 731,
0625

BCD

1. d'un entier naturel en BCD


Code BCD :

Codage de chaque chiffre dcimal sur un quartet (4 bits)


0100
4

1001
9

0101 0101 0101 0000 0011 0001


5