Académique Documents
Professionnel Documents
Culture Documents
ordinateurs
TD : Solutions des exercices de la série 1
(Exercices : 10, 11, 12, 13, 14, 15, 17, 18, 19 et 21)
Boukellouz Wafa
Exercice 10
La plupart des gens ne comptent sur
leurs doigts que jusqu’à 10. En bon
20 bits (parmi un bit pour le signe): on doit exprimer les
informaticien, vous pouvez faire
mieux. Supposons que chaque doigt
nombres en C2 pour prendre en considération les nombres
représente un bit de valeur 1 si le négatifs, alors l’intervalle des valeurs en C2 qu’on peut
doigt est tendu 0 si le doigt est exprimer avec 20 bits est le suivant:
replié. Jusqu’à combien pouvez-
vous compter avec les deux mains ? [-220-1, +220-1-1]=[-524288, 524287]
Et si vous y ajoutez les pieds ?
Supposons que maintenant vous
utilisez pieds et mains avec votre
gros orteil gauche comme bit de
signe en complément à 2. Quel est
l’intervalle des nombres
exprimables.
Valeur correspondante à 6674 en binaire : 110 110 111 100
4258 0000 =
Exercice 17 0100 0010 0101 1000 0000 0000 0000 00002 = +5410
Voici 3 réels représentés dans le
format IEEE-754 simple
précision (notation BF30 0000=
hexadécimale) ; Donnez leurs
valeurs décimales respectives. 1011 1111 0011 0000 0000 0000 0000 00002= -0.687510
4258 0000 BF30 0000
40B0 0000
40B0 0000=
0100 0000 1011 0000 0000 0000 0000 00002= +5.5
Pour passer de la représentation double précision vers
la représentation simple précision, il faut:
Exercice 18
Quelle est la représentation en 1. Revenir à la représentation normalisée du
simple précision (sur 32 bits) nombre en binaire (1,mantisse*2exposant réel)2.
des nombres suivants, exprimés
en double précision (sur 64 2. Calculer l’exposant réel en simple précision de
bits) :
400400000000000016, sorte que l’exposant biaisé de la norme simple
37E800000000000016, précision soit entre les valeurs 0 et 255
C80000000000000016
(exposant biaisé= exposant réel + biais ).
3. Une fois l’exposant réel est calculé, la mantisse
et le signe sont déterminés. On peut réécrire la
valeur sous la forme simple précision.
Norme IEEE-754 double précision: 1 bit de signe , 11 bits pour
l’exposant biaisé et 52 bits pour la mantisse
Exercice 19
Donnez la plus grande et la
Bit de signe : 0
plus petite valeur strictement
positive représentables en La plus petite mantisse sur 23 bits: 00000000000000000000000
simple précision normalisée, Le plus petit exposant biaisé : 0000 00012 (car la valeur 0000 0000 est
c’est-à-dire sur un mot de 32 interdite)
bits dont 1 bit pour le signe, 8
On calcule l’exposant réel à partir le l’exposant biaisé :
bits pour l’exposant et 23 bits
pour la mantisse. Exposant réel = exposant biaisé – biais = 1-(27-1) = -126.
Selon la forme normalisée, la plus petite valeurs s’écrit sous la forme :
+1.mantisse = 1.0000000…2 ×2-126= + (2-126)10
c. l’intervalle des valeurs positives représentable sur cette machine
Exercice 21
1. Donnez la représentation en
binaire des nombres codés en
BCD suivants : 0101 011𝟏0 0111
(89) 2048) 1984 + 010𝟏1 011𝟏0 0111
2. Donnez la valeur en BCD des
0011 0100 0101 +
nombres binaire suivants :
0011 0100 0101
01000010, … … … … … … .1100 … … … … 1011 1100
0010000000010001, + +
010100010010
3. Effectuez les opérations suivantes … … … … … … 0110 … … … … 0110 0110
en BCD (Binary Coded Decimal) :
124+353 = ? 567 + 345 = ?
… … … … … … . . 𝟎𝟎𝟏𝟎 … … … … … 𝟎𝟎𝟎𝟏 𝟎𝟎𝟏𝟎
273 + 429 = ?
4. Effectuez les opérations
suivantes en Excess3 010𝟏1 011𝟏0 0111
a) (999)10 + (261)10 = (?); b) +
(819)10 + (51)10 = (?); 0011 0100 0101
c) (72)10 + (59)10 = (?); d) 1001 1011 1100
(99)10 + (21)10 = (?); +
… … … … 0110 0110
… 1001 𝟎𝟎𝟎𝟏 𝟎𝟎𝟏𝟎
Exercice 21 273+429=702
1. Donnez la représentation en
binaire des nombres codés en
BCD suivants :
(89) 2048) 1984
2. Donnez la valeur en BCD des
nombres binaire suivants :
0010 0111 0011
01000010,
0010000000010001, +
010100010010 0100 0010 1001
3. Effectuez les opérations suivantes
en BCD (Binary Coded Decimal) :
0111 0000 0010
124+353 = ? 567 + 345 = ?
273 + 429 = ?
4. Effectuez les opérations On applique le même
suivantes en Excess3
a) (999)10 + (261)10 = (?); b)
principe de
(819)10 + (51)10 = (?); correction
c) (72)10 + (59)10 = (?); d)
(99)10 + (21)10 = (?);
• (999)10 + (261)10 = (1001 1001 1001)BCD+ (0010
Exercice 21
1. Donnez la représentation en
0110 0001)BCD = (1100 1100 1100)Excess3+ (0101
binaire des nombres codés en
BCD suivants : 1001 0100) Excess3
(89) 2048) 1984
2. Donnez la valeur en BCD des
nombres binaire suivants : • (819)10 + (051)10 = (1000 0001 1001)BCD+ (0000
01000010,
0010000000010001,
010100010010 0101 0001)BCD = (1011 0100 1100)Excess3+ (0011
3. Effectuez les opérations suivantes
en BCD (Binary Coded Decimal) :
124+353 = ? 567 + 345 = ? 1000 0100) Excess3
273 + 429 = ?
• (72)10 + (59)10 =(0111 0010)BCD+ (0101 1001)BCD
4. Effectuez les opérations
suivantes en Excess3
a) (999)10 + (261)10 = (?); b)
(819)10 + (51)10 = (?);
c) (72)10 + (59)10 = (?); d) = (1010 0101)Excess3+ (1000 1100) Excess3
(99)10 + (21)10 = (?);
• (99)10 + (21)10 = (1001 1001)BCD+ (0010 0001)BCD
= (1100 1100)Excess3+ (0101 0100) Excess3
a. 99910+26110=126010
Exercice 21
1. Donnez la représentation en
2
binaire des nombres codés en 1 11010 110𝟏0 1100
BCD suivants :
1100 110𝟏0 1100 +
(89) 2048) 1984
2. Donnez la valeur en BCD des + 0101 1001 0100
nombres binaire suivants : 0101 1001 0100 … … … … . . 0110 10000
01000010,
+
… … … … … … … . . 0000 +
0010000000010001, … … … … … … … . +0011 … … … … + 0011 + 0011
010100010010
3. Effectuez les opérations suivantes … … … … … … … … 𝟎𝟎𝟏𝟏 𝟏𝟎𝟎𝟏 𝟎𝟎𝟏𝟏
en BCD (Binary Coded Decimal) :
124+353 = ?
273 + 429 = ?
567 + 345 = ?
3 4
4. Effectuez les opérations
suivantes en Excess3 11010 110𝟏0 1100 11010 110𝟏0 1100
a) (999)10 + (261)10 = (?); b) + +
(819)10 + (51)10 = (?); 0101 1001 0100 0101 1001 0100
c) (72)10 + (59)10 = (?); d) 1 0010 0110 10000 10010 0110 10000
(99)10 + (21)10 = (?); + +
+0011 + 0011 + 0011 +0011 + 0011 + 0011
𝟎𝟏𝟎𝟏 1001 𝟎𝟎𝟏𝟏 0100 0101 1001 𝟎𝟎𝟏𝟏
b. 819+051=870 c. 72+59=131
Exercice 21
1. Donnez la représentation en
binaire des nombres codés en 10110 0101
BCD suivants : 1011 01010 1100 +
(89) 2048) 1984 + 1000 1100
2. Donnez la valeur en BCD des 0011 1 000 0100 . . 10011 10001
nombres binaire suivants : … … 1110 1101. . 10000 +
01000010, + +0011 + 0011
0010000000010001,
−0011 − 0011 + 0011 1 𝟎𝟏𝟏𝟎 𝟎𝟏𝟎𝟎
010100010010 … 𝟏𝟎𝟏𝟏 … 𝟏𝟎𝟏𝟎 𝟎𝟎𝟏𝟏
3. Effectuez les opérations suivantes
en BCD (Binary Coded Decimal) :
124+353 = ? 567 + 345 = ?
273 + 429 = ? c. 99+21=120
4. Effectuez les opérations
suivantes en Excess3
a) (999)10 + (261)10 = (?); b)
(819)10 + (51)10 = (?); 11010 1100
+
c) (72)10 + (59)10 = (?);
(99)10 + (21)10 = (?);
d) 0101 0100
. . 10011 10000
+
+0011 + 0011
1 𝟎𝟏𝟎𝟏 𝟎𝟎𝟏𝟏
Fin de la série 1