Einerkomplement-Rechner

Invertieren Sie jedes Bit einer Binärzahl oder berechnen Sie aus einer Dezimalzahl das Einerkomplement mit fester Bitbreite.

Einerkomplement berechnen
Wählen Sie eine binäre oder dezimale Eingabe und kehren Sie jedes Bit von null zu eins oder von eins zu null um.

Über das Einerkomplement

Das Einerkomplement einer Binärzahl entsteht durch Umkehren aller Bits: Jede Null wird zur Eins und jede Eins zur Null. Dieser Vorgang heißt auch Bitinvertierung oder logisches NICHT. Er ist von Hand einfach auszuführen, kommt aber in Rechnerarchitektur, Digitalelektronik, Netzwerkprotokollen und der vorzeichenbehafteten Binärarithmetik vielfach vor. Der Rechner erhält die Länge einer binären Eingabe, sodass führende Nullen und die vorgesehene Registerbreite im Ergebnis sichtbar bleiben. Die Bitbreite ist wichtig, wenn eine ganze Dezimalzahl vor dem Invertieren umgewandelt wird. Der Dezimalwert 42 lautet in kürzester Binärform 101010, in einem Acht-Bit-Register wird er jedoch als 00101010 gespeichert. Werden alle acht Stellen invertiert, entsteht 11010101, als vorzeichenloser Wert also 213. Eine andere Breite erzeugt ein anderes Muster, weil zusätzliche führende Nullen zu führenden Einsen werden. Daher verlangt das Werkzeug im Dezimalmodus eine Breite von 1 bis 32 und lehnt Zahlen ab, die nicht in diese Anzahl vorzeichenloser Bits passen. Historisch war das Einerkomplement auch eine Darstellung vorzeichenbehafteter Zahlen. Positive Werte nutzten die gewöhnliche Binärdarstellung; negative Werte entstanden durch Invertieren der Bits des entsprechenden positiven Werts. Das System besitzt zwei Darstellungen der Null: nur Nullen für positive Null und nur Einsen für negative Null. Moderne Prozessoren verwenden meist das Zweierkomplement, weil es nur eine Null hat und arithmetische Schaltungen vereinfacht. Dennoch bleibt Einerkomplement-Arithmetik für Internet-Prüfsummen wichtig: Wörter werden mit umlaufendem Übertrag addiert, anschließend wird die Endsumme invertiert. Verwechseln Sie Einer- und Zweierkomplement nicht. Das Zweierkomplement entsteht, indem innerhalb einer festen Breite eins zum Einerkomplement addiert wird. Der Unterschied verändert den dargestellten negativen Wert und ist besonders beim Debuggen systemnaher Software wichtig. Dieser Rechner führt nur die direkte Bitinvertierung aus und zeigt sowohl die resultierende Bitfolge als auch ihre vorzeichenlose Dezimalinterpretation. Er eignet sich zum Prüfen von Hausaufgaben, Entwerfen von Bitmasken, Lernen logischer Gatter und Kontrollieren von Umwandlungen mit fester Breite, ohne jede Stelle manuell durchzugehen. Geben Sie im Binärmodus genau die zu invertierende Folge ein. Wählen Sie im Dezimalmodus genügend Bits für die ursprüngliche Zahl. Der Ergebnisbereich zeigt die mit Nullen aufgefüllten Ausgangsbits, die invertierte Folge und den vorzeichenlosen Dezimalwert, sodass jeder Schritt sofort nachvollziehbar ist.

Beispiele zum Einerkomplement

EingabeAusgabeErklärung
Binär 10100101Jede der vier Stellen wird invertiert.
Binär 0000111111110000Die Stellen der führenden Nullen bleiben erhalten und werden zu Einsen.
Dezimal 42, 8 Bits11010101 (213)42 wird vor dem Invertieren zu 00101010 aufgefüllt.

So berechnen Sie ein Einerkomplement

  1. Wählen Sie Binäre Eingabe für eine vorhandene Bitfolge oder Dezimale Eingabe, wenn eine Umwandlung nötig ist.
  2. Geben Sie die Binärfolge oder eine nichtnegative ganze Dezimalzahl ein.
  3. Wählen Sie bei dezimaler Eingabe eine Bitbreite, in die die Zahl vollständig passt.
  4. Klicken Sie auf Einerkomplement berechnen, um aufgefüllte Eingabe, invertierte Bits und Dezimalergebnis anzuzeigen.

Häufige Fragen zum Einerkomplement

Wie finde ich das Einerkomplement einer Binärzahl?

Ersetzen Sie jede Null durch eins und jede Eins durch null. Behalten Sie die Bitanzahl bei, damit die ursprüngliche Breite erhalten bleibt.

Warum verändert die Bitbreite das Ergebnis im Dezimalmodus?

Führende Nullen gehören zur Binärdarstellung mit fester Breite und werden beim Invertieren zu Einsen. Daher unterscheidet sich eine Acht-Bit-Invertierung von einer Sechzehn-Bit-Invertierung desselben Dezimalwerts.

Sind Einerkomplement und Zweierkomplement dasselbe?

Nein. Das Zweierkomplement addiert innerhalb der gewählten Breite eins zum Einerkomplementmuster. Das Einerkomplement invertiert lediglich die Bits.

Was ist die negative Null in der Einerkomplement-Arithmetik?

Ein Muster aus lauter Einsen stellt im historischen vorzeichenbehafteten Einerkomplementsystem die negative Null dar. Lauter Nullen stehen für positive Null. Das ist einer der Gründe, weshalb die meisten Computer stattdessen das Zweierkomplement nutzen.

Wo wird Einerkomplement-Arithmetik noch verwendet?

Sie wird in Prüfsummen von Protokollen wie IPv4, TCP und UDP verwendet. Die Berechnung addiert Wörter fester Breite mit umlaufendem Übertrag und invertiert danach die Endsumme.