Solution Exercice 10 / Série 1

N= (49 00 00 00)16 = (0100 1001 0000 0000 0000 0000 0000 0000)2

1. N est un entier signé :

Le bit de signe (bit de poids fort) = 0 donc N est positif. On peut donc utiliser directement la notation positionnelle. (Si le nombre était négatif, il aurait fallu utiliser la notation positionnelle sans le bit de signe).

N= (49 00 00 00)16SVA = 9 x 166 + 4 x 167 = (1224736768)10

2. N est en complément à 2 :

Le bit de signe (bit de poids fort) = 0 donc N est positif. On peut donc utiliser directement la notation positionnelle. (Si le nombre était négatif, il aurait fallu cherché l'opposé de N en complément à 2 avant d'utiliser la notation positionnelle et ensuite ajouté le signe "-" au résultat).

N= (49 00 00 00)16C2 = 9 x 166 + 4 x 167 = (1224736768)10

3. N est en virgule flottante IEEE 754 :

N = (49 00 00 00)16VF= (0 1001 0010 0000 0000 0000 0000 0000 000)2VF

On remarque que le nombre de bits est 32. Donc il s'agit de la simple précision.

Le signe S = 0

Exposant E = (1001 0010)2 = 1x21+ 1x24 + 1x27 = (146)10. D'où e= 146-127 = (19)10

Mantisse M= (1,0...0)2 = (1)10

donc N= + 1 x 219 = + 219 = (+524 288)10