Zweierkomplement-Rechner
Wandle zwischen vorzeichenbehafteten Dezimal-Ganzzahlen und ihren Zweierkomplement-Binär- und Hexadezimalformen fester Breite um.
Modus
Bit width
Value interpreted from the bit pattern
Wie funktioniert dieser Rechner?
Ein Zweierkomplement-Rechner wandelt eine vorzeichenbehaftete Dezimal-Ganzzahl in ihre Binär- und Hexadezimalkodierung fester Breite um oder dekodiert ein Bitmuster zurück in Dezimal. Nichtnegative Werte bilden direkt ab; negative werden als v + 2^w gespeichert. Mit w Bit ist der Bereich −2^(w−1) bis 2^(w−1) − 1, und das oberste Bit gibt das Vorzeichen.
Formel
How this is calculated
Das Zweierkomplement ist die übliche Art, wie Computer vorzeichenbehaftete Ganzzahlen in einer festen Anzahl von Bits (w) speichern. Der Moduswähler bestimmt die Richtung: Dezimal → Binär nimmt einen vorzeichenbehafteten Dezimalwert, während Binär → Dezimal ein rohes Bitmuster nimmt. Das Wertfeld akzeptiert entweder eine vorzeichenbehaftete Dezimal-Ganzzahl oder eine Zeichenkette aus 0en und 1en, und die Bitbreite setzt w auf 8, 16, 32 oder 64.
Um ein Dezimal v zu kodieren, werden nichtnegative Werte direkt in Binär geschrieben und auf w Bit mit Nullen aufgefüllt. Negative Werte werden als v + 2^w kodiert, was dem Invertieren der Bits von |v| − 1 entspricht (die Invertieren-und-eins-addieren-Regel); das Ergebnis wird auf w Bit abgeschnitten. Um eine w-Bit-vorzeichenlose Lesung u zu dekodieren, ist das höchstwertige Bit das Vorzeichen: ist es 1, ist der wahre Wert u − 2^w, andernfalls ist der Wert einfach u. Die Hexadezimalausgabe ist dasselbe vorzeichenlose Bitmuster in Basis 16 geschrieben.
Ein w-Bit-Feld stellt Ganzzahlen von −2^(w−1) bis 2^(w−1) − 1 dar; der Rechner lehnt Dezimalzahlen außerhalb dieses Bereichs und Bitmuster länger als w ab. Da 64-Bit-Werte den sicheren Ganzzahlbereich von JavaScript überschreiten, erfolgt die Berechnung mit BigInt für exakte Binär- und Hexadezimalausgabe, obwohl die dezimale Hauptkarte sehr große 64-Bit-Beträge bei der Anzeige runden kann.
Häufige Fragen
Im Zweierkomplement wird ein negativer Wert als v + 2^w gespeichert, sodass −1 bei 8 Bit zu 0xFF und bei 32 Bit zu 0xFFFFFFFF wird. Die führenden Bits sind 1en, die das Vorzeichen darstellen, kein riesiger positiver Betrag.
Mit w Bit ist der darstellbare vorzeichenbehaftete Bereich −2^(w−1) bis 2^(w−1) − 1. Für 8 Bit ist das −128 bis 127, und für 16 Bit ist es −32768 bis 32767. Werte außerhalb dieses Bereichs können nicht kodiert werden.
Sieh dir das höchstwertige (linke) Bit an. Ist es 1, ist die Zahl negativ und entspricht u − 2^w; ist es 0, ist die Zahl nichtnegativ und entspricht direkt u.
Auch bekannt als
TG we-Calculate Editorial Team. (2026). Zweierkomplement-Rechner [Online calculator]. TG we-Calculate. https://we-calculate.com/de/calculator/twos-complement-calculator
TG we-Calculate Editorial Team. "Zweierkomplement-Rechner." TG we-Calculate. 2026. https://we-calculate.com/de/calculator/twos-complement-calculator.
TG we-Calculate Editorial Team, "Zweierkomplement-Rechner," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/de/calculator/twos-complement-calculator
@misc{wecalculate_twos_complement_calculator, title = {Zweierkomplement-Rechner}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/de/calculator/twos-complement-calculator}}, year = {2026}, note = {TG we-Calculate} }
Hat Ihnen dieser Rechner geholfen?
