Circuits logiques
Lors de l'addition de nombres en complément à deux, quelle est la condition correcte indiquant un débordement (overflow) ?
- ALorsque la retenue entrant dans le bit de poids fort et la retenue sortant du bit de poids fort sont différentes
- BLorsque le résultat vaut 0
- CLorsque la somme des bits de poids faible vaut 1
Afficher la réponse et l'explication
Réponse : A. Lorsque la retenue entrant dans le bit de poids fort et la retenue sortant du bit de poids fort sont différentes
En addition en complément à deux, il y a débordement lorsque la somme de deux positifs est négative ou celle de deux négatifs positive ; on le détecte par le fait que la retenue entrant dans le bit de poids fort diffère de celle qui en sort (XOR des deux égal à 1). Par exemple, sur 4 bits, 0111 (7) + 0001 (1) = 1000 (−8). L'addition de nombres de signes opposés ne déborde jamais. Les CPU distinguent ce débordement par l'indicateur V, et le débordement non signé par l'indicateur C.