Arithmétique des ordinateurs

Pour l'addition de deux entiers non signés, quelle méthode détermine correctement que le résultat a dépassé la plage représentable (débordement) ?

  1. AVérifier si le bit de poids fort du résultat est devenu 1
  2. BVérifier si les bits de poids fort des deux entrées sont égaux
  3. CVérifier si une retenue sort du bit de poids fort
Afficher la réponse et l'explication

Réponse : C. Vérifier si une retenue sort du bit de poids fort

Dans une addition non signée, une retenue sortant du bit de poids fort signifie que le résultat dépasse la valeur maximale représentable sur le nombre de bits. Le processeur conserve cette retenue dans le drapeau de retenue (carry flag), qu'il suffit d'examiner. Un bit de poids fort du résultat à 1 indique seulement un grand nombre, pas un débordement. Comparer la retenue entrant dans le bit de poids fort et celle qui en sort est la méthode de détection du dépassement pour les nombres signés.

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

Autres questions sur Arithmétique des ordinateurs

  1. Quelle description de l'écart entre valeurs représentables voisines en virgule flottante est correcte ?
  2. En simple précision IEEE 754, jusqu'à quelle limite tous les entiers à partir de 0 sont-ils représentables exactement ?
  3. Pour les calculs monétaires, quelle est la principale raison de travailler souvent avec des entiers dont l'unité est la plus petite unité monétaire (1 yen ou 1 cent) plutôt qu'en virgule flottante binaire ?
  4. Dans l'entraînement en précision mixte en IA, pourquoi conserve-t-on la valeur originale des poids (poids maîtres) en FP32 tout en effectuant la plupart des calculs en FP16 ou bfloat16 ?
  5. En virgule fixe non signée sur 8 bits dont les 4 bits de poids faible forment la partie fractionnaire, quelle valeur représente la suite de bits 0011 1000 ?