nicetool.dev logo

Zahlensystem-Umrechner

In ein beliebiges Feld tippen, die anderen werden aktualisiert. Präfixe 0b, 0o, 0x und Zifferntrenner sind erlaubt.

8 Bit1 BytePasst in 8 Bit

Zweierkomplement

8 Bit1111 11110xFF
16 Bit0000 0000 1111 11110x00FF
32 Bit0000 0000 0000 0000 0000 0000 1111 11110x000000FF
64 Bit0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 11110x00000000000000FF

Zeigt, wie der Wert in einer Ganzzahl fester Breite gespeichert wird. Negative Zahlen nutzen das Zweierkomplement, Werte über dem vorzeichenbehafteten Maximum werden vorzeichenlos dargestellt.

Was ist ein Zahlensystem?

Die Basis eines Zahlensystems gibt an, wie viele Ziffern ein Stellenwertsystem nutzt. Menschen zählen zur Basis 10, Computer speichern Daten zur Basis 2, und Entwickler lesen Speicheradressen, Farben und Bytewerte zur Basis 16, weil eine Hex-Ziffer genau vier Bit entspricht. Der Umrechner rechnet mit beliebig großen Ganzzahlen, daher werden auch 64-Bit-Werte und größere exakt und ohne Rundung umgerechnet.

Funktionen

  • • Binär, Oktal, Dezimal und Hex nebeneinander, dazu jede Basis von 2 bis 36
  • • Beliebig große Ganzzahlen mit BigInt, auch negative
  • • Akzeptiert Präfixe 0b, 0o, 0x sowie Leerzeichen oder Unterstriche zwischen Ziffern
  • • Bit- und Bytelänge, Zifferngruppierung und Hex in Großbuchstaben
  • • Zweierkomplement für 8-, 16-, 32- und 64-Bit-Ganzzahlen

Schnell und privat

Jede Umrechnung läuft beim Tippen in Ihrem Browser. Es werden keine Zahlen an einen Server gesendet.

Exakte BigInt-Rechnung, 100 % clientseitig.

So verwenden Sie: Zahlensystem-Umrechner

  1. 1

    Geben Sie eine Zahl in ein beliebiges Feld ein: binär, oktal, dezimal, hexadezimal oder eigene Basis. Präfixe wie 0x, 0b, 0o und Trenner wie 1_000 oder Leerzeichen sind erlaubt.

  2. 2

    Alle anderen Felder aktualisieren sich sofort. Im eigenen Feld wählen Sie eine Basis von 2 bis 36, etwa Basis 36 für kurze IDs.

  3. 3

    Aktivieren Sie die Zifferngruppierung für lange Werte (binär in Vierergruppen, hex in Bytes) und wählen Sie Groß- oder Kleinbuchstaben für Hex.

  4. 4

    Bitlänge und Zweierkomplement-Tabelle zeigen, wie der Wert in 8-, 16-, 32- und 64-Bit-Ganzzahlen gespeichert wird. Dann kopieren Sie das benötigte Format.

Praxisbeispiele

Hexdumps und Farben lesen

0xFF ist 255, die CSS-Farbe #FF8000 bedeutet also Rot 255, Grün 128 und Blau 0. Byteweise umrechnen hilft beim Debuggen von Farben oder Binärformaten.

Unix-Dateirechte

chmod 755 ist oktal. Binär ergibt das 111 101 101: Lesen, Schreiben und Ausführen für den Besitzer, Lesen und Ausführen für Gruppe und andere.

Bitflags und Masken

Als Ganzzahl gespeicherte Flags versteht man binär leichter. Der Wert 13 ist 1101, also sind die Flags 0, 2 und 3 gesetzt.

Negative Zahlen in Low-Level-Code

Ein Fehlercode 0xFFFFFFFF aus einer C-API ist als vorzeichenbehaftete 32-Bit-Zahl -1. Die Zweierkomplement-Ansicht zeigt beide Lesarten.

Häufige Fragen

Warum nutzen Entwickler Hexadezimal?+

Eine Hex-Ziffer steht für genau vier Bit, zwei Ziffern für ein Byte. Speicheradressen, Farben, Hashes und Bytewerte sind in Hex viel kürzer und lesbarer als binär.

Was ist das Zweierkomplement?+

Die Standarddarstellung vorzeichenbehafteter Ganzzahlen. Das höchste Bit hat ein negatives Gewicht, in 8 Bit bedeutet 11111111 also -1 und 10000000 -128.

Gibt es eine Größengrenze?+

Praktisch nicht. Dank BigInt werden auch Zahlen weit über 64 Bit exakt umgerechnet, anders als bei Rechnern, die auf Gleitkomma wechseln und Stellen verlieren.

Welche Ziffern nutzen Basen über 10?+

Nach 0-9 folgen die Buchstaben A-Z, Basis 16 nutzt also 0-9 und A-F, Basis 36 alle Ziffern und 26 Buchstaben. Bei der Eingabe spielt Groß-/Kleinschreibung keine Rolle.