Arithmétique des ordinateurs

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

  1. A1
  2. B127
  3. C20
Afficher la réponse et l'explication

Réponse : C. 20

L'échelle vaut 6,35 ÷ 127 = 0,05 : l'entier 1 correspond au réel 0,05. Pour convertir un réel en entier, on le divise par l'échelle et on arrondit à l'entier le plus proche : 1,0 ÷ 0,05 = 20. La reconstruction donne 20 × 0,05 = 1,0. 1 résulte d'une conversion directe du réel en entier, et 127 est l'entier correspondant au maximum 6,35. Des valeurs aberrantes importantes rendent l'échelle grossière et dégradent la précision ; le choix du maximum (calibration) est donc essentiel.

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

Autres questions sur Arithmétique des ordinateurs

  1. 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 ?
  2. 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 ?
  3. Lorsque deux nombres en virgule fixe à 8 bits fractionnaires sont multipliés par un multiplieur entier, comment le résultat doit-il être traité ?
  4. Quelle description de l'arithmétique saturée utilisée en traitement du signal est correcte ?
  5. Dans un additionneur à anticipation de retenue, quelle combinaison des définitions du signal de génération g et du signal de propagation p de chaque rang (a, b étant les entrées du rang) et de l'expression de la retenue vers le rang supérieur c(i+1) est correcte ?