Binärsubtraktion Rechner

Führe Binärsubtraktion mit dem klassischen Entleihen oder dem Zweierkomplement durch, inklusive Schritt-für-Schritt-Lösungen und Dezimalwerten.

Gib Minuend und Subtrahend als Binärzahlen ein, wähle die Berechnungsmethode und erhalte sofort das Ergebnis.

Binärsubtraktion Rechner
Führe Binärsubtraktion mit dem klassischen Entleihen oder dem Zweierkomplement durch, inklusive Schritt-für-Schritt-Lösungen und Dezimalwerten.

Subtrahiere Spalte für Spalte von rechts nach links und entleihe bei Bedarf von höherwertigen Bits: die klassische Papier-und-Bleistift-Methode.

Über die Binärsubtraktion

Die Binärsubtraktion ist eine der vier grundlegenden binären Rechenoperationen und wird hauptsächlich auf zwei Arten durchgeführt: mit dem klassischen Entleihen und mit dem Zweierkomplement. Beide Methoden zu verstehen, ist für Informatikstudierende, Entwickler digitaler Elektronik und alle, die auf Bitebene arbeiten, wertvoll. Die Methode des klassischen Entleihens entspricht der schriftlichen Subtraktion im Dezimalsystem. Du richtest die beiden Binärzahlen an ihren rechten Bits aus und subtrahierst Spalte für Spalte von rechts nach links. Wenn die obere Ziffer kleiner ist als die untere Ziffer (also wenn 1 von 0 subtrahiert werden muss), entleihst du aus der nächsthöheren Spalte, setzt diese vorübergehend um eine Position herunter und addierst 2 zur aktuellen Position: das binäre Gegenstück zum Entleihen von 10 im Dezimalsystem. Der Vorgang läuft weiter, bis alle Spalten verarbeitet sind. Diese Methode ist intuitiv und lässt sich leicht von Hand überprüfen. Die Zweierkomplementmethode ist die Art, wie praktisch jeder moderne Prozessor und Mikrocontroller Subtraktion tatsächlich in Hardware implementiert. Um B von A zu subtrahieren, berechnet man zuerst das Zweierkomplement von B: Alle Bits von B werden invertiert (Einerkomplement), anschließend wird 1 addiert. Dann werden A und das Zweierkomplement von B mit normaler binärer Addition addiert. Jeder Übertrag aus dem höchstwertigen Bit wird verworfen. Das Ergebnis ist A − B in Zweierkomplementdarstellung. Dieser Ansatz wird in Hardware bevorzugt, weil kein separater Subtraktionsschaltkreis benötigt wird: Ein Addierer genügt für Addition und Subtraktion. Das Zweierkomplement ist außerdem der universelle Standard zur Darstellung vorzeichenbehafteter Ganzzahlen in Computerhardware. In einem n-Bit-Zweierkomplementsystem werden positive Zahlen normal dargestellt, während negative Zahlen als ihr Zweierkomplement dargestellt werden. Der Wertebereich vorzeichenbehafteter n-Bit-Zweierkomplement-Ganzzahlen reicht von −2^(n−1) bis 2^(n−1) − 1. Bei 8-Bit-Ganzzahlen ist das −128 bis 127. Diese Darstellung macht die Überlauferkennung einfach: Ein Überlauf tritt auf, wenn sich der Übertrag in das Vorzeichenbit vom Übertrag aus diesem Bit unterscheidet. Beide Methoden liefern dasselbe Ergebnis, wenn der Minuend größer oder gleich dem Subtrahenden ist. Ist der Minuend kleiner, würde das klassische Entleihen einen negativen führenden Entleihvorgang erfordern, während die Zweierkomplementmethode innerhalb der Bitbreite automatisch das korrekte vorzeichenbehaftete Ergebnis erzeugt. Dieser Rechner behandelt beide Fälle und kennzeichnet, wenn das Ergebnis im Modus des klassischen Entleihens negativ wäre.

Beispiele zur Binärsubtraktion

Übungsbeispiele für das klassische Entleihen und das Zweierkomplement.

OperationBinäres ErgebnisDezimalprüfung
1101 − 101 (klassisches Entleihen)100013 − 5 = 8 ✓. In den höheren Bits ist kein Entleihen nötig; das Entleihen erfolgt in der Einerstelle.
10010 − 1011 (klassisches Entleihen)11118 − 11 = 7 ✓. Mehrere Entleihvorgänge über vier Spalten sind erforderlich.
1100 − 111 (Zweierkomplement)10112 − 7 = 5 ✓. Das Zweierkomplement von 0111 ist 1001; 1100 + 1001 = 10101; Übertrag verwerfen → 0101.
11110000 − 10101011 (klassisches Entleihen)1000101240 − 171 = 69 ✓. Eine komplexe Subtraktion mit mehreren Entleihvorgängen über acht Binärziffern.

So verwendest du den Binärsubtraktion Rechner

  1. Gib den Minuenden (die Zahl, von der subtrahiert wird) im ersten Feld ein und verwende nur die Binärziffern 0 und 1.
  2. Gib den Subtrahenden (die zu subtrahierende Zahl) im zweiten Feld ein.
  3. Wähle die Berechnungsmethode: 'Klassisches Entleihen' für den klassischen spaltenweisen Ansatz oder 'Zweierkomplement' für die prozessorartige Methode.
  4. Aktiviere 'Schritt-für-Schritt-Ablauf anzeigen', um Zwischenschritte, Entleihvorgänge oder die Zweierkomplement-Umwandlung zu sehen.
  5. Klicke auf 'Subtraktion berechnen', um die binäre Differenz und ihren Dezimalwert zu sehen.

FAQ zur Binärsubtraktion

Was bedeutet Entleihen bei der Binärsubtraktion?
Entleihen bei der Binärsubtraktion ist der Vorgang, eine Einheit aus einem höherwertigen Bit zu nehmen, wenn die aktuelle Bitposition die Subtraktion nicht ausführen kann (also wenn 1 von 0 subtrahiert wird). Du entleihst 1 aus der nächsten höheren Spalte, wodurch der aktuellen Spalte 2 (binär 10) hinzugefügt wird und aus 0 − 1 die Rechnung 10 − 1 = 1 wird. Das ist das exakte binäre Gegenstück zum Entleihen von 10 bei der Dezimalsubtraktion.
Was ist das Zweierkomplement und warum wird es verwendet?
Das Zweierkomplement ist eine Methode zur Darstellung vorzeichenbehafteter Ganzzahlen im Binärsystem und zugleich eine Subtraktionstechnik. Um das Zweierkomplement einer Zahl zu berechnen, invertiert man alle Bits (Einerkomplement) und addiert anschließend 1. Prozessoren verwenden das Zweierkomplement, weil dieselbe Addierer-Hardware Addition und Subtraktion ausführen kann: B von A zu subtrahieren ist dasselbe wie A zum Zweierkomplement von B zu addieren. Außerdem gibt es nur eine Darstellung der Null, wodurch die Mehrdeutigkeit älterer Vorzeichen-Betrags- und Einerkomplementformate vermieden wird.
Was passiert, wenn das Ergebnis negativ ist?
Wenn der Minuend kleiner als der Subtrahend ist, ist das tatsächliche Ergebnis negativ. Im Modus des klassischen Entleihens kennzeichnet der Rechner diese Situation, da das Ergebnis nicht als positive Binärzeichenfolge dargestellt werden kann. Im Zweierkomplementmodus wird das Ergebnis korrekt als negative Zweierkomplementzahl dargestellt, und der Rechner zeigt den vorzeichenbehafteten Dezimalwert an.
Wie wird Binärsubtraktion in einer CPU verwendet?
CPUs implementieren Subtraktion mit der Zweierkomplementmethode in einer arithmetisch-logischen Einheit (ALU). Die ALU enthält einen Addierer, und ein einzelnes Steuersignal invertiert die Bits des Subtrahenden und setzt den Carry-In auf 1, wodurch effektiv das Zweierkomplement addiert wird. Ein separater Subtraktionsschaltkreis ist daher nicht nötig, was Transistoren spart und das Design vereinfacht. Der Carry-Out des höchstwertigen Bits wird zur Überlauferkennung verwendet.
Ändert sich das Ergebnis, wenn ich die Methode wechsle?
In Fällen, in denen der Minuend größer oder gleich dem Subtrahenden ist, erzeugen beide Methoden immer dasselbe endgültige numerische Ergebnis, nur über unterschiedliche Zwischenschritte. Die Methode des klassischen Entleihens arbeitet direkt auf den ursprünglichen Ziffern; die Zweierkomplementmethode negiert zuerst den Subtrahenden und addiert dann. Beide liefern dieselbe korrekte Differenz.
Kann ich eine größere Binärzahl von einer kleineren subtrahieren?
Ja, aber das Ergebnis ist negativ. Im Modus des klassischen Entleihens zeigt dieser Rechner eine Warnung an, weil eine positive Binärzeichenfolge das negative Ergebnis nicht darstellen kann. Wechsle in den Zweierkomplementmodus, um negative Differenzen zu behandeln: Das Ergebnis ist die Zweierkomplement-Codierung des negativen Werts, und der vorzeichenbehaftete Dezimalwert wird mit einem Minuszeichen angezeigt.