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.
Was ist ein Zahlensystem-Umrechner? Binär, Oktal, Dezimal und Hexadezimal verstehen
Mit einem Zahlensystem-Umrechner geben Sie einen Wert in Binär-, Oktal-, Dezimal- oder Hexadezimalschreibweise ein und sehen sofort den entsprechenden Wert in den drei anderen Systemen. Programmierung, Netzwerktechnik und Elektronik erfordern regelmäßig, denselben Wert in unterschiedlichen Zahlensystemen zu handhaben, und die manuelle Umrechnung wird mit zunehmender Stellenzahl fehleranfälliger. Dieses Tool prüft Ihre Eingabe und zeigt alle Umrechnungen sofort an, sodass Sie weder einen separaten Taschenrechner noch eine gedruckte Umrechnungstabelle benötigen.
Die Umrechnung zwischen Zahlensystemen folgt einem einfachen Prinzip: Jedes System stellt dieselbe Menge als Summe aus "Ziffernwert mal Stellenwert" dar. Die Dezimalzahl 255 wird binär als 11111111, oktal als 377 und hexadezimal als FF geschrieben – die Schreibweise ändert sich, die dargestellte Menge bleibt jedoch immer identisch. Dieses Tool rechnet mit BigInt (einem Ganzzahltyp mit beliebiger Genauigkeit) statt mit dem gewöhnlichen JavaScript-Datentyp Number, sodass selbst sehr große Ganzzahlen jenseits von 2^53 vollständig exakt und ohne Rundungsfehler umgerechnet werden.
So verwenden Sie den Zahlensystem-Umrechner
- Basis des Eingabewerts wählen Wählen Sie aus, ob die Zahl, die Sie gleich eingeben, binär, oktal, dezimal oder hexadezimal geschrieben ist.
- Wert eingeben Geben Sie nur die Zeichen ein, die für die gewählte Basis gültig sind. Bei Hexadezimal sind auch die Buchstaben A bis F zulässig.
- Auf ungültige Zeichen prüfen Enthält der Wert ein für die gewählte Basis ungültiges Zeichen, erscheint eine Fehlermeldung, damit Sie die Eingabe korrigieren können.
- Umrechnungsergebnisse ansehen Ohne weiteren Klick werden die Darstellungen in Binär, Oktal, Dezimal und Hexadezimal automatisch alle angezeigt.
- Weitere Werte umrechnen Ändern Sie den Wert oder die gewählte Basis, werden die Ergebnisse sofort neu berechnet, sodass Sie mehrere Zahlen nacheinander prüfen können.
Tipps für die 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.
Anwendungsfälle für den Zahlensystem-Umrechner
Programmieraufgaben und Prüfungsantworten kontrollieren
Nachdem Sie eine Umrechnungsaufgabe aus dem Informatikunterricht oder einer Zertifizierungsprüfung gelöst haben, prüfen Sie schnell, ob Ihre manuelle Berechnung stimmt.
Bitmasken und Farbcodes untersuchen
Wandeln Sie einen Hex-Farbcode (etwa `#FF0000`) oder einen Bitmasken-Wert in Binär um, um genau zu erkennen, welche Bits gesetzt sind.
Vorarbeit für Netzwerkadressen- und Subnetzberechnungen
Wandeln Sie eine IP-Adresse oder eine Subnetzmaske in Binär um, als ersten Schritt zur Bestimmung der Grenze zwischen Netzwerk- und Hostanteil.
Unix-Dateiberechtigungen verstehen
Wandeln Sie einen oktalen Berechtigungswert wie `chmod 755` in Binär um, um visuell zu erkennen, wie sich Lese-, Schreib- und Ausführungsrechte für jede Benutzerklasse zusammensetzen.
Debuggen von Systemen mit großen Ganzzahlen
Zeigt ein Logfile oder ein Speicherauszug einen großen Wert wie eine 64-Bit-Ganzzahl in Hexadezimal, rechnen Sie ihn ohne Rundungsfehler in Dezimal um, um ein intuitives Gefühl für seine Größenordnung zu bekommen.
Glossar zu Zahlensystemen
- Binär
- Ein Zahlensystem, das Werte nur mit den Ziffern 0 und 1 darstellt. In einem Computer entsprechen diese beiden Zustände meist hoher oder niedriger Spannung beziehungsweise einem ein- oder ausgeschalteten Schalter.
- Oktal
- Ein Zahlensystem mit den acht Ziffern 0 bis 7. Da drei Binärstellen genau einer Oktalziffer entsprechen, war es auf frühen Computern verbreitet und wird noch heute bei Unix-artigen Dateiberechtigungen verwendet.
- Dezimal
- Das Zahlensystem, das wir im Alltag verwenden, aufgebaut aus den zehn Ziffern 0 bis 9. Dieses Tool akzeptiert Dezimal sowohl als Eingabebasis als auch als eines der umgerechneten Ergebnisse.
- Hexadezimal
- Ein Zahlensystem mit sechzehn Symbolen, 0 bis 9 sowie A bis F. Da vier Binärstellen genau einer Hexadezimalziffer entsprechen, wird es häufig verwendet, um Speicheradressen, Farbcodes und andere interne Computerwerte kompakt und lesbar darzustellen.
- Basis (Radix)
- Die Anzahl der unterschiedlichen Ziffern, die ein Zahlensystem für eine einzelne Stelle verwendet. Binär hat die Basis 2, Oktal die Basis 8, Dezimal die Basis 10 und Hexadezimal die Basis 16.
- BigInt
- Ein JavaScript-Datentyp, der Ganzzahlen ohne Begrenzung der Stellenzahl darstellt. Gewöhnliche Number-Werte verlieren jenseits von 2^53 an Genauigkeit, BigInt hingegen rechnet Zahlen jeder Größe vollständig exakt um.
- Stellenwert
- Der Beitrag, den eine Ziffer je nach ihrer Position zum Gesamtwert leistet. Im Dezimalsystem trägt die Hunderterstelle den Stellenwert 100; die Umrechnung zwischen Zahlensystemen beruht darauf, jede Ziffer mit ihrem Stellenwert zu multiplizieren und die Ergebnisse zu addieren.
- Bitmaske
- Ein Binärmuster, mit dem sich bestimmte Bitpositionen innerhalb eines Werts isolieren oder ändern lassen. Wandelt man einen Hexadezimalwert oder Farbcode in Binär um, lässt sich viel leichter erkennen, welche einzelnen Bits gesetzt sind.
Häufig gestellte Fragen
Ü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.