Arithmétique des ordinateurs

Quelle description de l'arithmétique saturée utilisée en traitement du signal est correcte ?

  1. ALorsque le résultat dépasse le maximum représentable, il est maintenu au maximum au lieu de reboucler de l'autre côté
  2. BLorsque le résultat dépasse le maximum, le nombre de bits est automatiquement augmenté pour conserver la valeur exacte
  3. CLorsque le résultat dépasse le maximum, il est remis à 0 et le calcul est recommencé
Afficher la réponse et l'explication

Réponse : A. Lorsque le résultat dépasse le maximum représentable, il est maintenu au maximum au lieu de reboucler de l'autre côté

En arithmétique entière ordinaire, le dépassement du maximum fait reboucler vers le minimum : en 8 bits signés, 127 + 1 donne −128. En audio ou en image, cela produit une erreur importante, comme un point le plus lumineux devenant soudain sombre. L'arithmétique saturée maintient le résultat au maximum (127) au-delà du maximum et au minimum (−128) en deçà du minimum, ce qui limite l'erreur. Des instructions DSP et SIMD la proposent. Le nombre de bits n'est pas augmenté et le résultat n'est pas remis à 0.

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

Autres questions sur Arithmétique des ordinateurs

  1. 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 ?
  2. Quelle est la principale raison de l'emploi d'additionneurs à retenue conservée pour additionner les nombreux produits partiels d'un multiplieur ?
  3. Quelle caractéristique de l'arbre de Wallace utilisé dans les multiplieurs rapides est correcte ?
  4. Quel est le principal effet de l'algorithme de Booth en base 4 (codage de Booth) dans un multiplieur ?
  5. Lors de la multiplication de deux nombres non signés de 8 bits, combien de bits faut-il pour représenter le résultat sans débordement ?