Zweierkomplement berechnen
Hier können Sie das Zweierkomplement berechnen und Dezimalzahlen mit Vorzeichen binär darstellen. Beispiel: −42 lautet in 8 Bit 1101 0110.
Quelle: Hennessy/Patterson, Computer Organization and Design, Kap. „Signed and Unsigned Numbers“ (Zweierkomplement). Stand: .
So wird gerechnet
Das Zweierkomplement ist die Standarddarstellung negativer ganzer Zahlen im Computer. Das höchste Bit dient als Vorzeichen, und Addition und Subtraktion funktionieren mit demselben Rechenwerk – ganz ohne Sonderfälle.
So wird umgewandelt
Eine nicht negative Zahl wird wie üblich binär geschrieben und links mit Nullen aufgefüllt. Für eine negative Zahl: Betrag binär schreiben, alle Bits kippen (Einerkomplement) und 1 addieren. Umgekehrt: Ist das höchste Bit gesetzt, ergibt sich der Wert als u − 2ⁿ, wenn u die Bitfolge als vorzeichenlose Zahl ist. Mit n Bit lassen sich −2^(n−1) bis 2^(n−1) − 1 darstellen, bei 8 Bit also -128 bis 127.
Beispiel
−42 in 8 Bit: Der Betrag 42 ist 0010 1010. Kippen ergibt 1101 0101 (Einerkomplement), plus 1 ergibt 1101 0110, hexadezimal D6. Probe: 1101 0110 gelesen als vorzeichenlose Zahl ist 214, und 214 − 256 = -42. Die Bitfolge 1000 0000 steht für -128, die kleinste 8-Bit-Zahl; +128 passt nicht mehr hinein. Im 16-Bit-Format ist −1 gleich FFFF hexadezimal. Als Einerkomplement gelesen hätte 1101 0110 den Wert -41.
- Das Einerkomplement kippt nur alle Bits; es kennt zwei Nullen (+0 und −0).
- Das Zweierkomplement hat genau eine Null, dafür ist der negative Bereich um 1 größer.
- Kürzere Bitfolgen werden links mit 0 aufgefüllt, nie mit 1.
Häufige Fragen
Wie wandelt man eine negative Zahl ins Zweierkomplement um?
Betrag binär schreiben, alle Bits invertieren und 1 addieren. Für −42 in 8 Bit: 0010 1010 → 1101 0101 → 1101 0110.
Was ist der Unterschied zwischen Einer- und Zweierkomplement?
Das Einerkomplement kippt nur die Bits, das Zweierkomplement addiert danach 1. Dadurch gibt es nur eine Null und die Rechnung gelingt ohne Sonderregeln.
Welchen Wertebereich hat ein Byte im Zweierkomplement?
Bei 8 Bit von -128 bis 127, also 256 verschiedene Werte.
Quellen und Rechtsgrundlagen
- Hennessy/Patterson, Computer Organization and Design, Kap. „Signed and Unsigned Numbers“ (Zweierkomplement)
- Wikipedia – Zweierkomplement
Stand: · So prüfen wir
Passende Werkzeuge
- Binärrechner mit RechenwegBinärrechner online: Binärzahlen addieren, subtrahieren, multiplizieren, dividieren und mit AND, OR, XOR verknüpfen – dazu dezimal, hex und Zweierkomplement.
- Zahlensysteme umrechnen mit RechenwegBinär, oktal, dezimal, hexadezimal und jede Basis von 2 bis 36 umrechnen – mit Rechenweg, Nachkommastellen, Periode und Zweierkomplement (8–64 Bit).
- Wahrheitstabelle erstellenWahrheitstabelle online erstellen: logischen Ausdruck mit UND, ODER, NICHT, XOR, → und ↔ eingeben, Tabelle samt Zwischenschritten, DNF und KNF sofort sehen.
- Potenzrechner mit RechenwegPotenzen, n-te Wurzeln und Logarithmen online berechnen – mit Rechenweg, negativen und gebrochenen Exponenten, ln, lg und wissenschaftlicher Schreibweise.
- Logarithmus berechnenLogarithmus berechnen für jede Basis: log, ln, lg und lb mit Basiswechsel-Rechenweg, Probe und Einordnung zwischen zwei ganzen Zahlen – direkt online.
- MB in GB umrechnenMB in GB umrechnen und zurück: 1 GB = 1.000 MB, 1 GiB = 1.024 MiB. Dazu Bit, Byte, TB, Mbit und die Downloaddauer – mit Rechenweg und Umrechnungstabelle.
- Taschenrechner onlineKostenloser Online-Taschenrechner: tippen oder klicken, Ergebnis sofort – mit Punkt-vor-Strich, Klammern, Prozent, Wurzel, Rechenweg und Verlauf.
- Operationsverstärker berechnen: invertierend und nichtinvertierendOperationsverstärker berechnen: Verstärkung invertierend (−Rf/Rin) und nichtinvertierend (1 + Rf/Rin), in dB und als Ausgangsspannung mit Sättigungswarnung.
- Summenformel berechnen: Verhältnisformel aus Massenprozent oder GrammSummenformel berechnen: Massenprozent oder Gramm je Element eingeben – Verhältnisformel mit Rechenweg und mit der molaren Masse die Summenformel.