Zum Hauptinhalt springen

Zweierkomplement-Rechner: Dezimal in Binär umrechnen

Technik & DigitalStand Noch keine Bewertung
Richtung
Bitbreite
Anzeige

Kurzantwort

Zweierkomplement-Rechner: Dezimalzahl in 8, 16 oder 32 Bit Binärdarstellung umrechnen oder umgekehrt. Der Rechner zeigt Binär- und Hex-Wert, den darstellbaren Wertebereich und prüft auf Overflow.

Zweierkomplement-Rechner: Dezimalzahl in 8, 16 oder 32 Bit Zweierkomplement umrechnen...

Kilian AchatzGründer & Fachredakteur
Geprüft: Review-Team Technik (Sept. 2026)Veröffentlicht: Stand:

Rechenbasis

Annahmen und Grenzen

Was der Rechner voraussetzt und wo seine Aussage endet.

2 Annahmen und 2 Grenzen

Annahmen

  • Vorzeichenbehaftete Ganzzahlen (signed integers) im Zweierkomplement – die Standarddarstellung in C, Java, Python und allen modernen CPUs.
  • MSB (Most Significant Bit) = 1 kennzeichnet negative Werte.

Grenzen

  • Nur 8, 16 und 32 Bit – 64-Bit-Werte (int64/long) werden nicht unterstützt.
  • Gleitkommazahlen (float/double) verwenden IEEE 754, nicht das Zweierkomplement – dafür den IEEE-754-Rechner verwenden.

Stand der Prüfung: Mathematische Grundlage, zeitunabhängig gültig.

Überblick

Was ist der Zweierkomplement-Rechner?

Starte mit der kurzen Einordnung, bevor du Eingaben und Ergebnis interpretierst.

Einen Dezimalwert in seine binäre Zweierkomplement-Darstellung umrechnen oder eine Bitfolge zurück in den vorzeichenbehafteten Dezimalwert wandeln — genau das erledigt der Zweierkomplement-Rechner für Entwickler, Informatik-Studenten und Embedded-Ingenieure in einem Schritt. Das Zweierkomplement ist das in der Computerarchitektur am weitesten verbreitete Verfahren für vorzeichenbehaftete Ganzzahlen, beschrieben unter anderem bei Patterson, Hennessy: Computerarchitektur und normiert in IEEE Std 1800-2017 (SystemVerilog).

Das Verfahren nutzt das höchste Bit als Vorzeichenindikator: 0 steht für nicht-negativ, 1 für negativ. Der Wertebereich ist stets asymmetrisch — bei 8 Bit von -128 bis 127, bei 16 Bit von -32768 bis 32767.

Eine negative Zahl entsteht durch Invertieren aller Bits des Absolutbetrags und Addition von 1: Z = NOT(|d|) + 1. So wird -42 in 8 Bit zu 11010110 (0xD6).

Der Rechner zeigt neben der Binär- und Hexadezimaldarstellung auch den gültigen Wertebereich der gewählten Bitbreite und meldet, ob ein Überlauf vorliegt.

Die Ergebnisse sind keine gerundeten Näherungen, sondern exakte ganzzahlige Berechnungen, die dem Verhalten von CPU-Registern entsprechen. Hinweis: Dieser Rechner liefert eine rein mathematische Umrechnung gemäß der Zweierkomplement-Definition.

Er ersetzt keine professionelle Prüfung von Registerinhalten in sicherheitskritischen Embedded-Systemen. Zweierkomplement: 8-Bit-Darstellung von -42 als 11010110 (0xD6)

Eingaben

So nutzt du den Rechner

Hier siehst du, welche Werte erwartet werden und wie die Felder zusammenhängen.

Der Rechner hat vier Felder: den Dezimalwert, die Bitbreite (8, 16 oder 32), die Richtung (Dezimal zu Binär oder Binär zu Dezimal) und den Binärwert für den Rückweg. Im Modus Dezimal zu Binär gibst du eine Ganzzahl ein — positiv, negativ oder Null.

Typische Quellen sind Datenblatt-Registerwerte, Debugger-Ausgaben, Sensorprotokolle oder Compiler-Warnungen.

Die Bitbreite bestimmt den gültigen Wertebereich: Bei 8 Bit sind Werte von -128 bis 127 erlaubt, bei 16 Bit von -32768 bis 32767, bei 32 Bit von -2147483648 bis 2147483647.

Liegt der Eingabewert außerhalb, erkennt der Rechner den Überlauf, begrenzt das Ergebnis auf den nächstliegenden gültigen Wert und setzt das Überlauf-Flag. Im Modus Binär zu Dezimal trägst du eine Bitfolge passend zur gewählten Breite ein.

Ein häufiger Fehler ist, eine Folge mit mehr oder weniger Stellen einzugeben, als die Bitbreite erlaubt, oder Zeichen außer 0 und 1 zu verwenden.

Berechnung

So funktioniert die Berechnung

Verstehe den Formelweg.

Zweierkomplement-Umrechnung (z. B.

-42 bei 8 Bit → 11010110 / 0xD6): Für positive Werte wandelt der Rechner die Dezimalzahl direkt in Binär um und füllt mit führenden Nullen auf die Bitbreite auf.

Für negative Werte wendet er die Formel Z = NOT(|d|) + 1 an: Der Absolutbetrag wird binär dargestellt, alle Bits invertiert und 1 addiert. Beispiel: -42 in 8 Bit. Absolutbetrag 42 = 00101010. Invertierung ergibt 11010101.

Addition von 1 liefert 11010110. Hexadezimal: Die oberen vier Bits 1101 ergeben D, die unteren vier Bits 0110 ergeben 6, also 0xD6. Der gültige Wertebereich berechnet sich aus der Bitbreite n: Minimum = -2^(n-1), Maximum = 2^(n-1) - 1.

Für 8 Bit ergibt das -128 bis 127. Der Sonderwert -1 setzt alle Bits auf 1: Bei 16 Bit entsteht 1111111111111111 = 0xFFFF.

Die Prüfung auf Überlauf vergleicht den Eingabewert mit dem berechneten Minimum und Maximum — liegt er außerhalb, wird er auf den Grenzwert geklemmt und overflow auf 1 gesetzt.

Zweierkomplement-Formel: Negative Zahl gleich bitweise Invertierung des Betrags plus 1.
Umrechnungsformel für negative Ganzzahlen im Zweierkomplement: Betrag invertieren und 1 addieren.

Nachschlagen

Zweierkomplement-Tabelle: Dezimal, 8-Bit-Binär und Hexadezimal

Übersicht ausgewählter Dezimalwerte im 8-Bit-Zweierkomplement mit Binär- und Hexadezimaldarstellung — zum direkten Nachschlagen für Entwickler und Informatik-Studenten.

Dezimalwerte im 8-Bit-Zweierkomplement mit Binär- und Hex-Darstellung
DezimalBinär (8 Bit)Hexadezimal
-128100000000x80
-42110101100xD6
-1111111110xFF
0000000000x00
1000000010x01
42001010100x2A
127011111110x7F

Bei 8 Bit reicht der Wertebereich von -128 bis 127. Negative Werte beginnen mit dem Bit 1, positive mit 0. Die Umrechnung negativer Werte folgt der Formel Z = NOT(|d|) + 1.

Expertenmodus

Häufige Fragen zu Zweierkomplement, Überlauf und Subtraktion

Spezielle Fragen geklärt. Tiefer verstehen.

Was ist das Zweierkomplement?

Das Zweierkomplement ist das in der Informatik gängigste Verfahren, um vorzeichenbehaftete Ganzzahlen binär darzustellen. Jede Zahl wird als Folge von n Bits gespeichert, wobei positive Werte mit dem Bit 0 und negative Werte mit dem Bit 1 beginnen.

Bei 8 Bit reicht der Wertebereich von -128 bis 127, bei 16 Bit von -32768 bis 32767 und bei 32 Bit von -2147483648 bis 2147483647.

Der wesentliche Vorteil gegenüber älteren Kodierungen wie Einerkomplement oder Vorzeichen-Betrag liegt darin, dass die CPU Addition und Subtraktion mit derselben Schaltung ausführt und keine doppelte Null existiert.

Die Null hat exakt eine Darstellung, nämlich alle Bits auf 0. Dieser Rechner wandelt einen Dezimalwert in die zugehörige Binärfolge um, zeigt den Hexadezimalwert und prüft, ob der Wert in der gewählten Bitbreite gültig ist.

Beispiel: Der Dezimalwert -42 ergibt im 8-Bit-Zweierkomplement die Binärfolge 11010110 und den Hexwert 0xD6.

Wie bildet man das Zweierkomplement von -1 und -2?

Für -1 bei 8 Bit liefert der Rechner die Binärfolge 11111111, also acht Einsen, mit dem Hexwert 0xFF — die einfachste Merkregel im Zweierkomplement: minus eins ist immer die Bitfolge aus lauter Einsen, unabhängig von der Bitbreite.

Für -2 ergibt sich dagegen 11111110 mit dem Hexwert 0xFE, also dieselbe Folge mit einer Null an letzter Stelle.

Der Rechenweg dahinter: Der Absolutbetrag 2 wird als 00000010 geschrieben, bitweise invertiert zu 11111101, und die anschließende Addition von 1 ergibt 11111110.

Bei 16 Bit zeigt der Rechner für -1 entsprechend 1111111111111111 mit dem Hexwert 0xFFFF, wieder durchgehend Einsen.

Dieser Zusammenhang gilt für jede Bitbreite: Die Zahl -1 besteht immer aus so vielen Einsen, wie die gewählte Bitbreite Bits hat, weil NOT(0) gleich alle Einsen ergibt und die anschließende Addition von 1 wegen des Überlaufs wieder bei allen Einsen landet.

Wie berechnet der Rechner das Zweierkomplement einer negativen Zahl?

Für eine negative Dezimalzahl d wendet der Rechner die Formel Z = NOT(|d|) + 1 an. Zuerst wird der Absolutbetrag in Binär umgewandelt und auf die gewählte Bitbreite mit führenden Nullen aufgefüllt.

Dann invertiert der Rechner jedes Bit — aus 0 wird 1 und umgekehrt — und addiert abschließend 1 zum Ergebnis. Konkretes Beispiel: Für -42 im 8-Bit-Modus ergibt der Absolutbetrag 42 die Binärfolge 00101010.

Nach der Bitinversion entsteht 11010101, und die Addition von 1 liefert 11010110 mit dem Hexwert 0xD6.

Positive Zahlen werden dagegen direkt in Binär umgewandelt und mit führenden Nullen auf die Bitbreite aufgefüllt, etwa 127 als 01111111 mit dem Hexwert 0x7F.

Im Modus Binär zu Dezimal liest der Rechner die eingegebene Bitfolge und rekonstruiert den vorzeichenbehafteten Dezimalwert, indem er das höchste Bit als Vorzeichenbit interpretiert und bei gesetztem Bit den Rückweg über Invertierung und Addition berechnet.

Wie subtrahiert man zwei Zahlen mit dem Zweierkomplement?

Subtraktion im Zweierkomplement funktioniert, indem man den Subtrahenden negiert und anschließend ganz normal binär addiert — eine CPU braucht dafür keine separate Subtraktionsschaltung.

Beispiel 5 minus 3 bei 8 Bit: Der Rechner zeigt für 5 die Binärfolge 00000101 und für -3 die Folge 11111101.

Addiert man beide Bitfolgen binär (00000101 plus 11111101), entsteht ein Übertrag über die achte Stelle hinaus, der bei fester Bitbreite verworfen wird, und es bleibt exakt 00000010 stehen — das ist die Binärdarstellung von 2, dem korrekten Ergebnis von 5 minus 3.

Genau dieser Trick erklärt, warum Prozessoren nur eine einzige Additionsschaltung für Addition und Subtraktion benötigen: Statt a minus b zu berechnen, wird a plus (Zweierkomplement von b) addiert und der überschüssige Übertrag verworfen.

Trage dir die beiden Bitfolgen für deine eigenen Werte im Rechner aus, um die Addition anschließend von Hand nachzuvollziehen.

Welchen Wertebereich hat das Zweierkomplement bei 8, 16 und 32 Bit?

Der Wertebereich hängt von der Bitbreite ab und ist stets asymmetrisch: Es gibt eine negative Zahl mehr als positive. Bei 8 Bit reicht der Bereich von -128 bis 127, also 256 verschiedene Werte.

Bei 16 Bit erstreckt er sich von -32768 bis 32767 mit insgesamt 65536 Werten. Bei 32 Bit umfasst er -2147483648 bis 2147483647. Die allgemeine Formel lautet: Der kleinste darstellbare Wert ist -2^(n-1), der größte ist 2^(n-1) - 1.

Die Asymmetrie entsteht, weil die Null als nicht-negative Zahl einen Platz auf der positiven Seite belegt und das Bitmuster mit der Eins im höchsten Bit und Nullen in den restlichen Bits keinen positiven Gegenwert hat.

Gibt man einen Wert ein, der außerhalb des gültigen Bereichs liegt, etwa 200 bei 8 Bit, erkennt der Rechner den Überlauf und begrenzt das Ergebnis automatisch auf den nächstliegenden gültigen Wert.

So wird 200 bei 8 Bit auf 127 geklemmt und das Überlauf-Flag gesetzt.

Warum zeigt der Rechner bei 200 und 8 Bit einen Überlauf an?

Bei 8 Bit liegt der größte darstellbare positive Wert im Zweierkomplement bei 127 und der kleinste bei -128. Der Wert 200 überschreitet diese obere Grenze um 73 Einheiten.

Der Rechner erkennt das, setzt das Überlauf-Flag auf 1 und begrenzt den Dezimalwert auf 127. Das Ergebnis zeigt dann die Binärdarstellung von 127, nämlich 01111111 mit dem Hexwert 0x7F, damit keine fehlerhafte Bitfolge entsteht.

Ohne diese Begrenzung würde 200 dezimal in Binär als 11001000 erscheinen. Im Zweierkomplement würde diese Folge aber als -56 interpretiert, was ein völlig falsches Vorzeichen und einen falschen Betrag ergäbe.

Genau diese stille Fehlinterpretation passiert in vielen Programmiersprachen, wenn ein vorzeichenbehafteter Integer überläuft. Der Rechner macht den Überlauf stattdessen explizit sichtbar und warnt vor dem Datenverlust.

Willst du den Wert 200 korrekt darstellen, wechselst du auf 16 Bit mit dem Bereich -32768 bis 32767 und erhältst 0000000011001000 als gültige Binärfolge ohne Überlauf.

Was bedeutet die hexadezimale Ausgabe des Rechners?

Die hexadezimale Ausgabe fasst die Binärdarstellung in eine kompaktere Schreibweise zusammen. Jeweils vier Bits werden zu einer Hexadezimalziffer von 0 bis F zusammengefasst.

Bei 8 Bit entsteht ein zweistelliger Hexwert, bei 16 Bit ein vierstelliger und bei 32 Bit ein achtstelliger Wert. Der Dezimalwert -42 ergibt im 8-Bit-Zweierkomplement die Binärfolge 11010110, was hexadezimal 0xD6 entspricht.

Dabei wird die obere Hälfte 1101 zu D und die untere Hälfte 0110 zu 6. Programmierer verwenden Hexadezimalwerte, weil sie im Quellcode kompakter sind als Binär und die Bitstruktur trotzdem erhalten bleibt.

Ein Blick auf 0xD6 verrät sofort, dass das höchste Bit gesetzt ist, weil D hexadezimal dem Binärwert 1101 entspricht und die führende 1 eine negative Zahl signalisiert.

Der Wert -1 im 16-Bit-Modus ergibt 0xFFFF, also alle Bits gesetzt, was die Verifikation jeder einzelnen Bitposition auf einen Blick erlaubt.

Wie unterscheidet sich das Zweierkomplement vom Einerkomplement?

Beim Einerkomplement wird nur jedes Bit invertiert, ohne anschließend 1 zu addieren. Für -42 bei 8 Bit ergibt das Einerkomplement daher 11010101 statt 11010110 im Zweierkomplement — die Differenz beträgt genau 1.

Der entscheidende Nachteil des Einerkomplements ist die doppelte Null: Sowohl 00000000 als auch 11111111 stellen den Wert Null dar, was in der Hardware zusätzliche Vergleichs- und Korrekturlogik erfordert.

Im Zweierkomplement gibt es nur eine Null, nämlich 00000000, und das Bitmuster 11111111 steht für den Wert -1 mit dem Hexwert 0xFF.

Dadurch deckt das Zweierkomplement einen um eins größeren negativen Bereich ab: Bei 8 Bit reicht er bis -128 statt nur bis -127 beim Einerkomplement.

Moderne Prozessoren verwenden ausnahmslos das Zweierkomplement, weil die Addition zweier Zahlen unabhängig vom Vorzeichen dieselbe Schaltung durchläuft und kein nachträglicher Korrekturschritt nötig ist.

Der Rechner auf dieser Seite arbeitet ebenfalls ausschließlich mit dem Zweierkomplement und zeigt die Formel Z = NOT(|d|) + 1.

Wie liest man das höchste Bit im Zweierkomplement?

Das höchste Bit, auch MSB oder Most Significant Bit genannt, zeigt im Zweierkomplement das Vorzeichen an. Ist es 0, handelt es sich um eine nicht-negative Zahl, ist es 1, um eine negative Zahl.

Der Rechner gibt dieses Ergebnis im Feld ist_negativ aus. Bei -42 im 8-Bit-Modus lautet die Binärfolge 11010110 — das führende Bit ist 1, also ist der Wert negativ. Bei 127 ergibt sich 01111111 — das führende Bit ist 0, also ist der Wert positiv.

Wichtig ist, dass das MSB nicht einfach ein separates Vorzeichenbit wie bei der Vorzeichen-Betrag-Darstellung ist. Im Zweierkomplement trägt es den Stellenwert -2^(n-1), bei 8 Bit also den Wert -128.

Die restlichen Bits addieren ihre positiven Stellenwerte dazu. Für 11010110 ergibt das: -128 + 64 + 16 + 4 + 2 = -42. Deshalb darf das MSB nicht isoliert als Vorzeichen abgetrennt und der Rest als Betrag gelesen werden.

Wo wird das Zweierkomplement in der Praxis eingesetzt?

Nahezu jede CPU seit den 1970er Jahren verwendet das Zweierkomplement für vorzeichenbehaftete Ganzzahlen. In C und C++ nutzen die Datentypen int, short und long diese Darstellung, ebenso Java mit byte, short, int und long.

Python wandelt intern beliebig große Ganzzahlen um, aber Bibliotheken wie struct und ctypes arbeiten mit festen Bitbreiten im Zweierkomplement.

In der Embedded-Entwicklung tritt das Zweierkomplement bei Sensorwerten auf, etwa wenn ein Temperatursensor negative Celsiuswerte als vorzeichenbehaftete 16-Bit-Ganzzahl mit dem Wertebereich -32768 bis 32767 liefert.

Netzwerkprotokolle wie TCP verwenden vorzeichenbehaftete Felder im Zweierkomplement, zum Beispiel für Sequenznummern und Fensterwerte. Auch in Dateiformaten wie WAV speichern die Audiosamples vorzeichenbehaftete Ganzzahlen im Zweierkomplement.

Der Rechner auf dieser Seite hilft, solche Werte manuell zu prüfen: Man gibt den Dezimalwert ein, wählt die passende Bitbreite und liest die Binär- und Hexdarstellung direkt ab, ohne selbst invertieren und addieren zu müssen.

Hinweise

Was muss ich bei der Nutzung beachten?

Schnelle Qualitätsprüfung für dein Ergebnis.

Wenn du -42 mit 8 Bit eingibst, zeigt das Ergebnis: Binär 11010110, Hexadezimal 0xD6, Bereich -128 bis 127, negativ, kein Überlauf. Das bedeutet fachlich: Die führende 1 signalisiert einen negativen Wert, und der Hexwert D6 lässt sich direkt in Register- oder Speicherdumps wiederfinden.

Als nächsten Schritt gibst du 127 ein: Binär 01111111, Hex 0x7F — alle Datenbits gesetzt, aber das Vorzeichenbit bleibt 0. Erhöhst du auf 128, springt der Überlauf an, weil 128 den 8-Bit-Bereich sprengt.

Genau diesen Grenzwert testen Entwickler, wenn sie in C-Code einen int8_t auf seinen Maximalwert prüfen. Für den Wert -1 wechselst du auf 16 Bit und siehst 1111111111111111 = 0xFFFF — alle Bits gesetzt.

Das ist der typische Rückgabewert für Fehlercodes in vielen Betriebssystem-APIs. Vergleiche diesen Wert mit 0 im selben Modus: 0000000000000000 = 0x0000 — kein einziges Bit gesetzt.

Der Kontrast macht die Struktur des Zweierkomplementsystems auf einen Blick sichtbar. Den Hexwert 0xD6 kannst du mit dem Zahlen-Basis-Konverter weiter in Oktal oder andere Basen umrechnen. Grenzwerte: 127 (01111111) und -128 (10000000) im 8-Bit-Zweierkomplement

Anwendung

Wie setze ich die Berechnung in der Praxis ein?

So wird das Ergebnis in einer realen Entscheidung nutzbar.

Stefan entwickelt eine Firmware für einen Temperatursensor, der Messwerte als vorzeichenbehaftete 16-Bit-Ganzzahl im Zweierkomplement liefert. Im Speicherdump liest er den Hexwert 0xFFFF.

Er gibt -1 mit 16 Bit in den Rechner ein und erhält: Binär 1111111111111111, Hexadezimal 0xFFFF, Bereich -32768 bis 32767, negativ, kein Überlauf. Der Wert stimmt mit dem Dump überein — der Sensor meldet tatsächlich -1 Grad, keinen Fehlercode.

Zur Kontrolle prüft Stefan den Maximalwert: 32767 ergibt 0111111111111111 = 0x7FFF. Damit weiß er, dass Werte ab 0x8000 im Dump stets negative Temperaturen darstellen.

Für den Grenzfall gibt er -128 mit 8 Bit ein und erhält 10000000 = 0x80 — den kleinsten darstellbaren 8-Bit-Wert, bei dem nur das Vorzeichenbit gesetzt ist.

In einem zweiten Szenario debuggt Stefan einen Paketparser, der ein Statusbyte als 0xD6 empfängt. Er gibt -42 mit 8 Bit ein und sieht 11010110 = 0xD6.

Er zerlegt das Byte: Bit 7 ist gesetzt (negativer Wert), die Bits 6, 4, 2 und 1 tragen die Stellenwerte 64, 16, 4 und 2. Rekonstruktion: -128 + 64 + 16 + 4 + 2 = -42.

Damit identifiziert er das Byte korrekt als vorzeichenbehafteten Offset und nicht als vorzeichenloses Statusflag. Firmware-Debug: Hexwert 0xFFFF = -1 im 16-Bit-Zweierkomplement

Fallstricke

Welche Fehler sollte ich vermeiden?

Typische Anfängerfehler. Sicherer anwenden.

Ein häufiger Fehler ist, das höchste Bit isoliert als Vorzeichenbit zu lesen und den Rest als Betrag zu interpretieren. Im Zweierkomplement trägt das MSB den Stellenwert -2^(n-1), nicht einfach ein Minuszeichen.

Aus 11010110 würde man bei falscher Vorzeichen-Betrag-Interpretation -86 statt des korrekten Werts -42 ablesen.

Ebenso verbreitet ist die Verwechslung von Einerkomplement und Zweierkomplement: Ohne die Addition von 1 nach der Bitinversion weicht das Ergebnis um genau 1 ab und erzeugt zusätzlich eine doppelte Null.

Ein weiterer Stolperstein ist die Bitbreite: Ein Wert, der bei 16 Bit gültig ist, kann bei 8 Bit bereits einen Überlauf auslösen — der Rechner meldet das im Feld overflow.

Programmierer übersehen dieses Problem oft beim Casten zwischen Ganzzahltypen verschiedener Breite. Schließlich wird häufig angenommen, dass alle negativen Binärwerte mit 1111 beginnen.

Tatsächlich beginnt -1 bei 8 Bit mit 11111111, aber -42 mit 11010110 — die restlichen Bits tragen unterschiedliche Stellenwerte.

Nächster Schritt

Was ist das Fazit und wie geht es weiter?

Die Kernaussage für die direkte Weiterentscheidung.

Der Zweierkomplement-Rechner wandelt Dezimalwerte in ihre binäre Zweierkomplement-Darstellung mit 8, 16 oder 32 Bit um und zeigt Binärfolge, Hexadezimalwert, gültigen Wertebereich und Überlauf-Status an.

So prüfst du Registerwerte, Sensorprotokolle und Speicherdumps, ohne von Hand zu invertieren und zu addieren. Die Formel Z = NOT(|d|) + 1 wandelt negative Werte um, positive werden direkt konvertiert.

Als nächsten Schritt gibst du einen Hexwert aus deinem Debugger ein und prüfst im Modus Binär zu Dezimal, welchem vorzeichenbehafteten Dezimalwert er entspricht.

Beachte dabei, dass die Bitbreite zum Datentyp passen muss — ein 8-Bit-Wert in 16-Bit-Darstellung liefert ein anderes Ergebnis. Den Hexwert eines Ergebnisses rechnest du mit dem Zahlen-Basis-Konverter in weitere Zahlensysteme um.

Gleitkomma-Darstellungen mit Vorzeichen, Exponent und Mantisse zeigt der IEEE-754-Konverter.

Vertiefung

Welche typischen Beispiele zeigen die Berechnung?

Step-by-Step Walkthroughs. Realistische Szenarien.

Beispiel 1 · Einfach · Binär: 01111111 | Hexadezimal: 0x7F | Negativ: Nein | Überlauf: Nein

Größter positiver 8-Bit-Wert (127)

Dezimalwert
127
Bitbreite
8 Bit (int8)
Richtung
Dezimal → Binär

Beispiel 2 · Mittel · Binär: 1111111111111111 | Hexadezimal: 0xFFFF | Bereich min: -32768 | Bereich max: 32767 | Negativ: Ja | Überlauf: Nein

-1 im 16-Bit-Zweierkomplement

Dezimalwert
-1
Bitbreite
16 Bit (int16)
Richtung
Dezimal → Binär

Beispiel 3 · Komplex · Binär: 01111111 | Hexadezimal: 0x7F | Dezimalwert: 127 | Überlauf: Ja

Überlauf bei 200 in 8 Bit

Dezimalwert
200
Bitbreite
8 Bit (int8)
Richtung
Dezimal → Binär

Weiterführende Rechner und Themen

Alle Anschlussrechner und Vertiefungen in einem klaren Modul, damit du direkt zur nächsten sinnvollen Berechnung springen kannst.

Boolesche-Algebra-RechnerBoolesche Ausdrücke mit bis zu vier Variablen auswerten: Wahrheitstabelle, DNF und KNF, Minimalform nach Quine-McCluskey und Äquivalenzprüfung zweier Ausdrücke.Timestamp-KonverterUnix-Timestamps in Datum/Uhrzeit und umgekehrt konvertieren – inklusive Sekunden- und Millisekunden-Timestamps sowie Zeitzonen.Datenvolumen-RechnerDatenverbrauch für Streaming, Surfen, Videocalls, Social Media und Gaming pro Tag, Woche oder Monat abschätzen.Akkulaufzeit-RechnerTheoretische und realistische Akkulaufzeit aus Kapazität, Spannung, Leistungsaufnahme und Nutzungsgrad berechnen.Download- & Upload-Zeit-RechnerÜbertragungszeit für Dateien bei gegebener Bandbreite oder benötigte Bandbreite für eine Zielzeit berechnen – inklusive Protokoll-Overhead.Energiedichte-RechnerEnergiedichte eines Akkus oder Packs in Wh/kg und Wh/l aus Spannung, Kapazität, Masse und Volumen berechnen – mit Einordnung gegen Zellchemien und Diesel.Powerstation-Solar-RechnerSolarladezeit einer Powerstation berechnen: Panelleistung, Solareingang und Sonnenlage eintragen, Ladezeit, Tagesertrag je Monat und nötige Panelleistung ablesen.RAM-Bedarf-RechnerEmpfohlenen Arbeitsspeicher für Office, Browsing, Gaming oder kreative Anwendungen anhand eines einfachen Nutzungprofils abschätzen.3D-Druck-KostenrechnerMaterial-, Strom- und Gesamtkosten für FDM-3D-Drucke berechnen: Objektvolumen, Fülldichte, Filament und Druckparameter eingeben.Netzteil-RechnerPC-Netzteil berechnen: CPU-TDP, GPU-TDP und Komponenten eingeben – empfohlene Netzteil-Leistung in Watt mit 80-PLUS-Effizienz und Stromkosten sofort ermitteln.KD-RechnerKD, KDA und Winrate berechnen: Kills, Tode und Assists eingeben, im Ziel-Modus die nötigen Kills bis zum gewünschten KD ermitteln.Bildschirmzeit-RechnerBildschirmzeit von Werktag und Wochenende auf Tag, Woche und Jahr hochrechnen, Anteil an der Wachzeit bestimmen und mit dem Richtwert der Leitlinie für die Altersgruppe vergleichen.Cloud-Speicherbedarf-RechnerBenötigten Cloud-Speicher für Fotos, Videos und Dokumente berechnen und passenden Cloud-Tarif mit Puffer finden.Backup-Größe-RechnerBackup-Größe für Voll-, inkrementelle und differenzielle Backups mit Komprimierung und geschätzter Backup-Dauer berechnen.Foto- & Video-Speicher-RechnerSpeicherbedarf für Fotos und Videos berechnen oder umgekehrt aus gegebener Speicherkartengröße abschätzen, wie viele Fotos und Video-Minuten darauf passen.

Weiternutzung

Grafiken weiterverwenden

Alle 5 Grafiken dieser Seite darfst du in eigenen Artikeln und Beiträgen verwenden.

Nutzung frei, wenn du rechner-portal.de als Quelle verlinkst. CC BY 4.0

  • Drei Schritte zur Umrechnung von minus 42 in 8-Bit-Zweierkomplement: Betrag 42 als 00101010, invertiert zu 11010101, plus 1 ergibt 11010110 gleich 0xD6.

    Zweierkomplement-Umrechnung Schritt für Schritt

    760 × 380 Pixel · Schaubild

    Herunterladen

    Einbettungscode

    HTML zum Einbinden

    <a href="https://rechner-portal.de/technik-digital/programmierung/zweierkomplement-rechner">
      <img src="https://rechner-portal.de/images/technik-digital/zweierkomplement-umrechnung-schritte.svg"
           alt="Drei Schritte zur Umrechnung von minus 42 in 8-Bit-Zweierkomplement: Betrag 42 als 00101010, invertiert zu 11010101, plus 1 ergibt 11010110 gleich 0xD6."
           width="760" height="380">
    </a>
    <p>Quelle: <a href="https://rechner-portal.de/technik-digital/programmierung/zweierkomplement-rechner">Zweierkomplement-Umrechnung Schritt für Schritt auf Rechner-Portal</a></p>

    Textbaustein für die Bildunterschrift

    Quelle: Rechner-Portal (rechner-portal.de) — https://rechner-portal.de/technik-digital/programmierung/zweierkomplement-rechner
  • Zahlenstrahl mit 8-Bit-Zweierkomplement-Werten von minus 128 (10000000, 0x80) über 0 (00000000) und 42 (00101010, 0x2A) bis plus 127 (01111111, 0x7F).

    Wertebereich 8-Bit-Zweierkomplement

    760 × 340 Pixel · Schaubild

    Herunterladen

    Einbettungscode

    HTML zum Einbinden

    <a href="https://rechner-portal.de/technik-digital/programmierung/zweierkomplement-rechner">
      <img src="https://rechner-portal.de/images/technik-digital/zweierkomplement-wertebereich-8bit.svg"
           alt="Zahlenstrahl mit 8-Bit-Zweierkomplement-Werten von minus 128 (10000000, 0x80) über 0 (00000000) und 42 (00101010, 0x2A) bis plus 127 (01111111, 0x7F)."
           width="760" height="340">
    </a>
    <p>Quelle: <a href="https://rechner-portal.de/technik-digital/programmierung/zweierkomplement-rechner">Wertebereich 8-Bit-Zweierkomplement auf Rechner-Portal</a></p>

    Textbaustein für die Bildunterschrift

    Quelle: Rechner-Portal (rechner-portal.de) — https://rechner-portal.de/technik-digital/programmierung/zweierkomplement-rechner
  • Die acht Bits 11010110 von −42 im 8-Bit-Zweierkomplement mit den Stellenwerten −128, 64, 32, 16, 8, 4, 2 und 1; gesetzt sind −128, 64, 16, 4 und 2, zusammen −42. Hexadezimal 1101 = D und 0110 = 6, also 0xD6. Bildung aus +42 (00101010): invertiert 11010101, plus eins 11010110.

    Zweierkomplement: −42 in 8 Bit

    760 × 340 Pixel · Schaubild

    Herunterladen

    Einbettungscode

    HTML zum Einbinden

    <a href="https://rechner-portal.de/technik-digital/programmierung/zweierkomplement-rechner">
      <img src="https://rechner-portal.de/images/technik-digital/zweierkomplement-8bit-aufbau.svg"
           alt="Die acht Bits 11010110 von −42 im 8-Bit-Zweierkomplement mit den Stellenwerten −128, 64, 32, 16, 8, 4, 2 und 1; gesetzt sind −128, 64, 16, 4 und 2, zusammen −42. Hexadezimal 1101 = D und 0110 = 6, also 0xD6. Bildung aus +42 (00101010): invertiert 11010101, plus eins 11010110."
           width="760" height="340">
    </a>
    <p>Quelle: <a href="https://rechner-portal.de/technik-digital/programmierung/zweierkomplement-rechner">Zweierkomplement: −42 in 8 Bit auf Rechner-Portal</a></p>

    Textbaustein für die Bildunterschrift

    Quelle: Rechner-Portal (rechner-portal.de) — https://rechner-portal.de/technik-digital/programmierung/zweierkomplement-rechner
  • Größter Wert +127 = 01111111 = 0x7F, kleinster Wert −128 = 10000000 = 0x80 im 8-Bit-Zweierkomplement. Eine Eingabe von 128 überschreitet den 8-Bit-Bereich, der Rechner meldet einen Überlauf und zeigt 127.

    Grenzwerte im 8-Bit-Zweierkomplement

    760 × 300 Pixel · Schaubild

    Herunterladen

    Einbettungscode

    HTML zum Einbinden

    <a href="https://rechner-portal.de/technik-digital/programmierung/zweierkomplement-rechner">
      <img src="https://rechner-portal.de/images/technik-digital/zweierkomplement-grenzwerte.svg"
           alt="Größter Wert +127 = 01111111 = 0x7F, kleinster Wert −128 = 10000000 = 0x80 im 8-Bit-Zweierkomplement. Eine Eingabe von 128 überschreitet den 8-Bit-Bereich, der Rechner meldet einen Überlauf und zeigt 127."
           width="760" height="300">
    </a>
    <p>Quelle: <a href="https://rechner-portal.de/technik-digital/programmierung/zweierkomplement-rechner">Grenzwerte im 8-Bit-Zweierkomplement auf Rechner-Portal</a></p>

    Textbaustein für die Bildunterschrift

    Quelle: Rechner-Portal (rechner-portal.de) — https://rechner-portal.de/technik-digital/programmierung/zweierkomplement-rechner
  • Ein Speicherdump zeigt 0xFFFF: alle 16 Bits gesetzt, im 16-Bit-Zweierkomplement −1, vorzeichenlos gelesen 65.535. Tabelle: −1 = 1111111111111111 = 0xFFFF, 0 = 0x0000, +32.767 = 0111111111111111 = 0x7FFF, −32.768 = 1000000000000000 = 0x8000; Bereich −32.768 bis 32.767.

    Firmware-Debug: 0xFFFF = −1 im 16-Bit-Zweierkomplement

    760 × 340 Pixel · Schaubild

    Herunterladen

    Einbettungscode

    HTML zum Einbinden

    <a href="https://rechner-portal.de/technik-digital/programmierung/zweierkomplement-rechner">
      <img src="https://rechner-portal.de/images/technik-digital/zweierkomplement-praxis-firmware.svg"
           alt="Ein Speicherdump zeigt 0xFFFF: alle 16 Bits gesetzt, im 16-Bit-Zweierkomplement −1, vorzeichenlos gelesen 65.535. Tabelle: −1 = 1111111111111111 = 0xFFFF, 0 = 0x0000, +32.767 = 0111111111111111 = 0x7FFF, −32.768 = 1000000000000000 = 0x8000; Bereich −32.768 bis 32.767."
           width="760" height="340">
    </a>
    <p>Quelle: <a href="https://rechner-portal.de/technik-digital/programmierung/zweierkomplement-rechner">Firmware-Debug: 0xFFFF = −1 im 16-Bit-Zweierkomplement auf Rechner-Portal</a></p>

    Textbaustein für die Bildunterschrift

    Quelle: Rechner-Portal (rechner-portal.de) — https://rechner-portal.de/technik-digital/programmierung/zweierkomplement-rechner

Quellen, Transparenz und Haftung

Haftungsausschluss

Die Ergebnisse dieses Rechners sind Orientierungswerte und ersetzen keine professionelle Beratung. Für verbindliche Entscheidungen – insbesondere in finanziellen, gesundheitlichen oder rechtlichen Angelegenheiten – empfehlen wir die Einholung fachkundiger Beratung. Aktuelle Vertrags-, Produkt- und Regulierungsdaten können von den Rechenwerten abweichen.

Rechnerspezifische Grenzen: Der Rechner implementiert das Zweierkomplement nach der gängigen Definition in der Digitaltechnik. Die Ergebnisse gelten für vorzeichenbehaftete Ganzzahlen (signed integers) in den Bitbreiten 8, 16 und 32 Bit.

Quelle: Zweierkomplement nach Digitaltechnik-Standard (Einerkomplement + 1); Wertebereich -2^(n-1) bis 2^(n-1)-1.

Stand: 2026-10-02

Externe Fachquellen
Qualitätsnachweise
Verantwortlich
Kilian Achatz
Herausgeber
Rechner-Portal
Letzte fachliche Prüfung
02. Oktober 2026
Fachbereich
Technik & Digital / Programmierung
Formeln basieren auf
Zweierkomplement: negative Zahl = Einerkomplement + 1; Wertebereich -2^(n-1) bis 2^(n-1)-1 für n Bit
Zitation & Richtlinien

APA-Format

Rechner-Portal (2026). Zweierkomplement-Rechner. Abgerufen von https://rechner-portal.de/technik-digital/programmierung/zweierkomplement-rechner

Harvard-Format

Rechner-Portal, 2026. Zweierkomplement-Rechner. Available at: https://rechner-portal.de/technik-digital/programmierung/zweierkomplement-rechner

Werbestatus

Mögliche Werbung hat keinen Einfluss auf Rechenweg, Ergebnis oder Priorisierung dieses Rechners.