Über dieses Tool
Der Zweierkomplement-Umrechner kodiert eine vorzeichenbehaftete Ganzzahl in ihre Zweierkomplement-Binär- und -Hexadezimaldarstellung bei einer von dir gewählten Bitbreite (4, 8, 16, 32 oder 64 Bit) und dekodiert ein Binär- oder Hex-Muster zurück in den vorzeichenbehafteten Wert, den es darstellt. Er verwendet durchgehend BigInt, sodass 64-Bit-Werte exakt ohne Präzisionsverlust behandelt werden.
Bei einer Breite von N Bit ist der vorzeichenbehaftete Bereich −2^(N−1) bis 2^(N−1)−1. Um eine Dezimalzahl d zu kodieren: Ist d nicht negativ, ist das Muster einfach d; ist d negativ, ist das Muster 2^N + d (gleichbedeutend: invertiere alle Bits von |d| und addiere 1). Das Tool gibt das N-Bit-nullaufgefüllte Binär, das N/4-stellige Hex, das Einerkomplement (bitweises NOT) und die vorzeichenlose Interpretation derselben Bits aus und kennzeichnet einen Overflow-Fehler, wenn ein Wert nicht in die gewählte Breite passt.
Zum Dekodieren fügst du ein Binär- oder Hex-Muster ein, und das Tool liest sein oberstes Bit: Ist das höchstwertige Bit gesetzt, ist der Wert Muster − 2^N (negativ), andernfalls ist es das Muster selbst. Es zeigt immer sowohl die vorzeichenbehaftete als auch die vorzeichenlose Lesart nebeneinander, was genau die Mehrdeutigkeit ist, die das Zweierkomplement auf Hardware-Ebene auflöst. Die gesamte Berechnung ist lokal in deinem Browser.