Pour trouver la valeur décimale d'un nombre codé en virgule flottante, on effectue logiquement les étapes inverses de la page précédente :
- Convertir l'exposant en base 10 et retrancher le décalage du résultat obtenu
exemple 1
→ 25 → 10 après avoir retranché le décalageexemple 2
→ 13 → -2 après avoir retranché le décalage - Multiplier la valeur 1,mantisse par 2exposant
exemple 1 (suite)
(1,111101011)2 × 210 = (11111010110)2exemple 2 (suite)
(1,001)2 × 2-2 = (0,01001)2- Convertir le résultat en base 10 et lui attribuer le signe adéquat en fonction de la valeur du bit de signe
exemple 1 (suite et fin)
(11111010110)2 → (2006)10exemple 2 (suite et fin)
(0,01001)2 → (0,28125)10 → (-0,28125)10 - Convertir le résultat en base 10 et lui attribuer le signe adéquat en fonction de la valeur du bit de signe
Exercices
Effectuez les opérations demandées ci-dessous sans utiliser de calculatrice.