Calcoid

Zweierkomplement-Rechner

Wandle vorzeichenbehaftete Ganzzahlen in Zweierkomplement-Binärzahlen und zurück um. Zeige Bitbreite, Dezimalwert und Hexadezimaldarstellung.

Zweierkomplement-Rechner

Gib eine ganze Zahl im vorzeichenbehafteten Bereich der gewählten Bitbreite ein. Werte außerhalb des Bereichs werden abgelehnt und nicht umgebrochen.

Zweierkomplement-Kodierung

1101 0110

8-Bit-Zweierkomplement. Das Vorzeichenbit ist gesetzt. Der Wert ist negativ.

Signierter Dezimalwert

-42

Vorzeichenloser Dezimalwert

214

Binärdarstellung (8 Bit)

11010110

Hexadezimaldarstellung (8 Bit)

0xD6

Bitmuster

In 4-Bit-Nibbles gruppiert, mit dem höchstwertigen Bit zuerst.

1101 0110

Vorzeichenbereich für 8 Bit: -128 bis 127.

So wird der negative Wert kodiert

  1. Bilde den Absolutwert: 42.
  2. Schreibe den Betrag als vorzeichenlose Binärzahl mit 8 Bit: 00101010.
  3. Invertiere jedes Bit (Einerkomplement): 11010101.
  4. Addiere eins (binärer Übertrag): 11010110.
Die Bitbreite gehört zum Ergebnis. Bei 64 Bit rechnet der Rechner mit exakten Ganzzahlen und zeigt sie als Text.

Zweierkomplement im 8-Bit-Format

DezimalBinärHexadezimalBedeutung
00000000000Null
10000000101Positive Eins
127011111117FGrößter vorzeichenbehafteter 8-Bit-Wert
−111111111FFNegative Eins
−1281000000080Kleinster vorzeichenbehafteter 8-Bit-Wert

Häufige Fragen

Was ist das Zweierkomplement?
Das Zweierkomplement ist die übliche Darstellung vorzeichenbehafteter Ganzzahlen in Computern. Bei einer Breite von n Bit zeigt das höchstwertige Bit das Vorzeichen an. Ist es 1, wird die Bitfolge als negative Zahl interpretiert. Fast alle modernen Prozessoren und Programmiersprachen verwenden dieses Verfahren, weil Addition und Subtraktion mit derselben Binärlogik möglich sind.
Wie wandle ich eine negative Dezimalzahl von Hand um?
Schreibe zunächst den Betrag der Zahl als vorzeichenlose Binärzahl mit der gewünschten Bitbreite. Invertiere anschließend jedes Bit und addiere 1. Aus −42 wird im 8-Bit-Format zunächst 00101010, danach 11010101 und nach dem Addieren von 1 schließlich 11010110. Der Rechner zeigt diese Schritte beim Umwandeln einer negativen Zahl.
Wie wandle ich ein Zweierkomplement-Bitmuster zurück in eine Dezimalzahl?
Lies die Bitfolge zuerst als vorzeichenlose Zahl. Beginnt sie mit 0, ist dieser Wert bereits das Ergebnis. Beginnt sie mit 1, ziehst du 2 hoch n ab, wobei n die Bitbreite ist. Das 8-Bit-Muster 11010110 entspricht vorzeichenlos 214. Nach dem Abziehen von 256 bleibt −42.
Welcher Wertebereich passt in die einzelnen Bitbreiten?
Ein vorzeichenbehafteter Wert mit n Bit reicht von −2 hoch (n minus 1) bis 2 hoch (n minus 1) minus 1. Im 8-Bit-Format sind das −128 bis 127. Mit 16 Bit reicht der Bereich von −32.768 bis 32.767. Mit 32 Bit sind es ungefähr −2,1 Milliarden bis 2,1 Milliarden, mit 64 Bit ungefähr −9,2 Trillionen bis 9,2 Trillionen.
Warum ist der kleinste negative Wert nicht symmetrisch zum größten positiven Wert?
Es gibt insgesamt 2 hoch n Bitmuster, aber die Null belegt bereits einen nichtnegativen Wert. Deshalb reicht der negative Bereich um einen Wert weiter als der positive. Bei 8 Bit liegt das Minimum bei −128, während das Maximum 127 ist. Wenn du −128 im 8-Bit-Format negierst, entsteht ein Überlauf und wieder das Bitmuster für −128.
Berechnet der Rechner 64-Bit-Werte exakt?
Ja. Der Rechner verwendet Ganzzahlarithmetik mit beliebiger Genauigkeit. Dadurch bleiben auch Werte im vollständigen 32- und 64-Bit-Bereich exakt, obwohl sie für gewöhnliche Gleitkommazahlen zu groß für eine genaue Darstellung sein können. Das gilt auch für den kleinsten 64-Bit-Wert −9.223.372.036.854.775.808.

Änderungsverlauf

Aktualisierungen von Zweierkomplement-Rechner, nach Datum gruppiert.

  1. Zweierkomplement-Rechner hinzugefügt

    • Wandle vorzeichenbehaftete Ganzzahlen in Zweierkomplement-Binärzahlen und zurück um. Zeige Bitbreite, Dezimalwert und Hexadezimaldarstellung.

Ähnliche Rechner

Weitere geprüfte Rechner im Themenbereich „Technik“.

Alle 93 Rechner im Themenbereich „Technik“ ansehen