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) ?

  1. A32768
  2. B65536
  3. 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.

S'entraîner sur ce thème Retour au thème

Autres questions sur Arithmétique des ordinateurs

  1. Quelle répartition des deux formats FP8, E4M3 (4 bits d'exposant, 3 de mantisse) et E5M2 (5 bits d'exposant, 2 de mantisse), est courante ?
  2. En inférence d'IA, quel est le principal avantage de la conversion (quantification) des poids de FP32 en INT8 ?
  3. Des données comprises entre −6.35 et 6.35 sont quantifiées en INT8 symétrique centré sur 0 (−127 à 127). Si l'échelle vaut « valeur absolue maximale ÷ 127 », par quel entier 1.0 est-il représenté ?
  4. Quelle est la principale raison pour laquelle les petits microcontrôleurs et DSP utilisent souvent l'arithmétique en virgule fixe plutôt qu'en virgule flottante ?
  5. Quelle combinaison du pas (résolution) et de la plage du format Q15 (virgule fixe signée sur 16 bits, 15 bits fractionnaires) est correcte ?