Arithmétique des ordinateurs
Quelle est la plus grande valeur finie représentable en FP16 (1 bit de signe, 5 bits d'exposant (biais 15), 10 bits de mantisse) ?
- A32768
- B65536
- C65504
Afficher la réponse et l'explication
Réponse : C. 65504
L'exposant tout à 1 (31) étant réservé à l'infini et aux NaN, le champ d'exposant maximal vaut 30, soit un exposant réel de 30 − 15 = 15. Avec une mantisse entièrement à 1, la valeur vaut (1 + 1 − 2⁻¹⁰) × 2¹⁵ = (2 − 2⁻¹⁰) × 32768 = 65536 − 32 = 65504. Tout résultat supérieur devient l'infini ; l'entraînement en FP16 doit donc aussi surveiller le dépassement de capacité. 32768 est 2¹⁵ avec une mantisse nulle et 65536 est 2¹⁶ ; aucun n'est la valeur maximale.
Continuer : 9 autres questions sur Arithmétique des ordinateurs