Zweierkomplement-Rechner
Wandle vorzeichenbehaftete Ganzzahlen in Zweierkomplement-Binärzahlen und zurück um. Zeige Bitbreite, Dezimalwert und Hexadezimaldarstellung.
Zweierkomplement im 8-Bit-Format
| Dezimal | Binär | Hexadezimal | Bedeutung |
|---|---|---|---|
| 0 | 00000000 | 00 | Null |
| 1 | 00000001 | 01 | Positive Eins |
| 127 | 01111111 | 7F | Größter vorzeichenbehafteter 8-Bit-Wert |
| −1 | 11111111 | FF | Negative Eins |
| −128 | 10000000 | 80 | Kleinster 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.
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“.
Uptime-SLA-RechnerURL-Encoder und -DecoderUTF-8-Byte-RechnerUUID-GeneratorVideo-Bitrate-RechnerWei-, Gwei- und Ether-Umrechner
Alle 93 Rechner im Themenbereich „Technik“ ansehen