Einerkomplement-Rechner
Invertieren Sie jedes Bit einer Binärzahl oder berechnen Sie aus einer Dezimalzahl das Einerkomplement mit fester Bitbreite.
Über das Einerkomplement
Beispiele zum Einerkomplement
| Eingabe | Ausgabe | Erklärung |
|---|---|---|
| Binär 1010 | 0101 | Jede der vier Stellen wird invertiert. |
| Binär 00001111 | 11110000 | Die Stellen der führenden Nullen bleiben erhalten und werden zu Einsen. |
| Dezimal 42, 8 Bits | 11010101 (213) | 42 wird vor dem Invertieren zu 00101010 aufgefüllt. |
So berechnen Sie ein Einerkomplement
- Wählen Sie Binäre Eingabe für eine vorhandene Bitfolge oder Dezimale Eingabe, wenn eine Umwandlung nötig ist.
- Geben Sie die Binärfolge oder eine nichtnegative ganze Dezimalzahl ein.
- Wählen Sie bei dezimaler Eingabe eine Bitbreite, in die die Zahl vollständig passt.
- 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.