Inhaltsverzeichnis:

Woher wissen Sie, ob ein Überlauf eine vorzeichenbehaftete Addition ist?
Woher wissen Sie, ob ein Überlauf eine vorzeichenbehaftete Addition ist?

Video: Woher wissen Sie, ob ein Überlauf eine vorzeichenbehaftete Addition ist?

Video: Woher wissen Sie, ob ein Überlauf eine vorzeichenbehaftete Addition ist?
Video: Zweierkomplement -Darstellung negativer Zahlen im Binärsystem 2024, Kann
Anonim

Wenn zwei vorzeichenbehaftete 2er-Komplementzahlen addiert werden, wird ein Überlauf erkannt, wenn:

  1. beide Operanden sind positiv und die Summe ist Negativ , oder.
  2. beide Operanden sind Negativ und die Summe ist positiv.

In ähnlicher Weise fragen Sie sich vielleicht, woher Sie wissen, wann ein Überlauf auftritt?

Die Regeln zum Erkennen eines Überlaufs in einer Zweierkomplementsumme sind einfach:

  1. Ergibt die Summe zweier positiver Zahlen ein negatives Ergebnis, ist die Summe übergelaufen.
  2. Ergibt die Summe zweier negativer Zahlen ein positives Ergebnis, ist die Summe übergelaufen.
  3. Ansonsten ist die Summe nicht übergelaufen.

wenn vorzeichenbehaftete Binärzahlen addiert oder subtrahiert werden, wann tritt ein Überlauf auf? Wenn 2 Zweier-Komplement Zahlen werden hinzugefügt , und beide haben das gleiche Vorzeichen (beide positiv oder beide negativ), dann Überlauf auftritt genau dann, wenn das Ergebnis das umgekehrte Vorzeichen hat. Überlauf noch nie tritt ein Wenn hinzufügen Operanden mit unterschiedlichen Vorzeichen.

Was ist außerdem ein signierter Überlauf?

" Unterzeichnet ganze Zahl Überlauf " bedeutet, dass Sie versucht haben, einen Wert zu speichern, der außerhalb des Wertebereichs liegt, den der Typ darstellen kann, und das Ergebnis dieser Operation ist undefiniert (in diesem speziellen Fall wird Ihr Programm mit einem Fehler angehalten).

Was ist der Unterschied zwischen Overflow und Carry?

Überlaufen und tragen out sind philosophisch dasselbe. Beides deutet darauf hin, dass die Antwort nicht passt in dem Platz verfügbar. Die Unterschied ist dass tragen out gilt, wenn Sie es woanders ablegen können, während Überlauf ist, wenn Sie es nicht tun. Stellen Sie sich als Beispiel einen Vier-Bit-Computer vor, der eine vorzeichenlose Binärdatei für die Addition verwendet.

Empfohlen: