Académique Documents
Professionnel Documents
Culture Documents
Objectifs :
la fin de cette unit, - vous saurez comment passer dune base lautre - vous saurez comment sont reprsents dans l'ordinateur les nombres fractionnaires et les nombres exprims en virgule flottante. - vous saurez comment l'ordinateur effectue des calculs sur des nombres utilisant ces reprsentations. Pour y arriver, vous devez matriser les objectifs suivants : - passer d'une base une autre par diffrentes mthodes : valuation la main, l'aide de tables, ou l'aide d'une calculette;
69
70
71
Dcimal-binaire : 14210 = (1 102) + (4 101) + (2 100) = (1 10102 10102) + (1002 10102) + 00102 = 1000 11102
72
Dcimal-binaire : On peut effectuer les multiplications par 10 en remarquant que 10x = 8x + 2x, et en se rappelant quun dcalage gauche de 1 bit est une multiplication par 2. Cest gnralement plus rapide que la multiplication binaire. Ainsi, 10102 x 10102 = 10100002 + 101002 = 110 01002. 1002 x 10102 = 1000002 + 10002 = 10 10002 On obtient finalement : 14210 = 110 01002 + 10 10002 + 00102 et 14210 = 1000 11102
73
74
75
1000 1110
R=0 1+20=1 0+21=2 0+22=4 0+24=8 1 + 2 8 = 1710 1 + 2 1710 = 3510 1 + 2 3510 = 7110 0 + 2 7110 = 14210
76
Arithmtique BCD
77
78
79
80
81
82
0011 0011
0011 0010
0011 0111
On soustrait 0011 0000 (3016 ou 0) de chacun de ces caractres, ce qui nous donne la reprsentation en BCD non compact : 0000 0011 0000 0010 0000 0111
83
84
85
86
87
88
89
Inconvnients : tendue de reprsentation limite 32 bits seulement dans la partie entire 32 bits seulement dans la partie fractionnaire Perte de prcision pour les petits nombres Complexit de traitement de la virgule lors doprations telles que la multiplication et la division
90
Plus petit nombre positif : 00000000,00000001 = 1 / 4 294 967 296 Plus grand nombre positif :
7FFFFFFF,FFFFFFFF = +2 147 483 647,999999999767
91
92
93
94
95
96
64
97
98
99
100
101
102
103
On doit : 1. Extraire les mantisses, les signes et les exposants 2. Additionner ou soustraire les exposants suivant le cas 2. Effectuer le produit ou le quotient des mantisses 4. Normaliser la mantisse rsultante sil y a lieu 5. Ajuster le signe sil y a lieu 6. Replacer le rsultat, signe, mantisse et exposant, dans le format IEEE.
Pierre Marchand, 2001
104
105
106
107
108
109
110