Zahlensystem-Umrechner (Binär, Oktal, Dezimal, Hexadezimal)

Rechnet Zahlen zwischen Binär-, Oktal-, Dezimal- und Hexadezimalsystem um. Dank BigInt werden auch sehr große Ganzzahlen ohne Rundungsfehler exakt umgerechnet.

Tipps zur Nutzung

  • Bei der Eingabe eines Hexadezimalwerts sollten Präfixe wie `0x` weggelassen werden – geben Sie nur die Ziffern ein (z. B. `FF`). Groß- und Kleinschreibung werden beide erkannt.
  • Dieses Tool verwendet intern BigInt und kann daher auch sehr große Ganzzahlen (über 2^53) exakt umrechnen, bei denen der JavaScript-Datentyp Number an Genauigkeit verlieren würde.
  • Praktisch für alltägliche Programmieraufgaben wie das Lesen von Hex-Farbcodes (z. B. `#FF0000`) oder das Überprüfen von Binärdarstellungen bei Bitoperationen.
  • Das Oktalsystem wird häufig bei Dateiberechtigungen auf Unix-artigen Systemen verwendet (z. B. `755`). Der Vergleich mit Dezimal- und Binärdarstellung erleichtert das Verständnis der jeweiligen Berechtigung.

Häufig gestellte Fragen

Dies sind unterschiedliche "Basen" (Stellenwertsysteme) zur Darstellung von Zahlen. Das Dezimalsystem verwendet 10 Ziffern (0–9) und ist das uns vertraute Alltagssystem; das Binärsystem verwendet nur 0 und 1 und wird intern von Computern genutzt; das Oktalsystem verwendet 0–7; und das Hexadezimalsystem verwendet 0–9 sowie A–F. Oktal- und Hexadezimalsystem werden häufig in der Informatik und Elektrotechnik eingesetzt.

Eine einzelne Hexadezimalziffer stellt genau 4 Bit (4 Binärstellen) dar, wodurch sich Binärdaten in einer für Menschen deutlich besser lesbaren Form komprimieren lassen. Es wird häufig bei Speicheradressen, Farbcodes (`#RRGGBB`), Zeichencodes und anderen Fällen verwendet, in denen interne Bitfolgen von Computern behandelt werden müssen.

Bei einem gewöhnlichen Taschenrechner oder dem JavaScript-Datentyp Number können Ganzzahlen über 2 hoch 53 (etwa 9 Billiarden) an Genauigkeit verlieren. Dieses Tool verwendet BigInt, einen Ganzzahltyp mit beliebiger Genauigkeit, und rechnet daher Zahlen jeder Größe exakt und ohne Fehler um.

Oktal wird hauptsächlich für die Notation von Dateiberechtigungen auf Unix-artigen Systemen (Linux, macOS usw.) verwendet, etwa bei `chmod 755`. Jede Ziffer steht für eine Kombination aus Lese- (4), Schreib- (2) und Ausführungsrechten (1), sodass eine einzige Oktalziffer die Berechtigungen für Eigentümer, Gruppe und andere Benutzer kompakt ausdrückt.
ツールくん

Übrigens – warum Computer mit Binärzahlen arbeiten

Computer basieren auf dem Binärsystem (0 und 1), weil elektronische Schaltkreise zuverlässig nur zwei Zustände unterscheiden können – "Spannung hoch/niedrig" oder "Schalter an/aus". Eine Schaltung zu bauen, die wie im Dezimalsystem zehn verschiedene Spannungspegel präzise unterscheiden müsste, wäre wesentlich störanfälliger und komplexer. Aus diesen praktischen technischen Gründen basieren heute fast alle modernen Computer auf dem Binärsystem.

Hexadezimal ist in der Programmierung so nützlich, weil genau vier Binärstellen (0000 bis 1111) genau einer Hexadezimalziffer (0 bis F) entsprechen – eine praktische mathematische Eigenschaft. Ein Byte (8 Bit) etwa lässt sich mit genau zwei Hexadezimalziffern (`00` bis `FF`) darstellen und komprimiert so das, was binär acht Stellen benötigen würde, auf eine deutlich besser lesbare Länge.

Oktal wurde aus historischen Gründen populär: Frühe Computer wie der PDP-8 (1960er-Jahre) verwendeten Wortbreiten, die Vielfache von 3 Bit waren – etwa 12 oder 36 Bit –, wodurch Oktal damals gut passte. Als sich Computer später auf Wortbreiten als Vielfache von 4 Bit (8, 16 oder 32 Bit) standardisierten, wurde Hexadezimal praktischer als Oktal und ist bis heute vorherrschend. Dennoch überlebt Oktal in bestimmten Nischen, etwa bei Unix-Dateiberechtigungen.