Wer programmiert, mit Farben im Web arbeitet oder sich für Informatik interessiert, kommt an Zahlensystemen nicht vorbei. Hinter scheinbar kryptischen Zeichenfolgen wie 0xFF oder 1010 steckt eine erstaunlich logische Struktur. Dieser Ratgeber erklärt, wie Dezimal, Binär, Oktal und Hexadezimal funktionieren und wie du zwischen ihnen umrechnest.
Was ist ein Zahlensystem?
Ein Stellenwertsystem stellt Zahlen über eine Basis dar. Im gewohnten Dezimalsystem ist die Basis 10: Jede Stelle ist eine Zehnerpotenz wert. Die Zahl 234 bedeutet also 2×100 + 3×10 + 4×1. Genau dieses Prinzip funktioniert mit jeder beliebigen Basis – man ändert nur, wie viele Ziffern es gibt und welchen Wert jede Stelle hat. Der Zahlensystem Umrechner zeigt dir alle vier gängigen Darstellungen gleichzeitig, sobald du eine Zahl eingibst.
Dezimal (Basis 10)
Das Dezimalsystem nutzt zehn Ziffern (0–9) und ist uns aus dem Alltag vertraut – vermutlich, weil der Mensch zehn Finger hat. Es ist das Bezugssystem, in das und aus dem wir meist umrechnen.
Binär (Basis 2): die Sprache der Computer
Das Binärsystem kennt nur zwei Ziffern: 0 und 1. Der Grund liegt in der Hardware: Ein Transistor kann zuverlässig zwei Zustände unterscheiden – Strom an oder aus, hohe oder niedrige Spannung. Diese Zustände lassen sich physikalisch stabil und fehlerarm realisieren, weshalb jeder Computer intern binär rechnet. Ein einzelnes Bit ist eine solche 0 oder 1, acht Bit ergeben ein Byte.
Die Umrechnung von Binär nach Dezimal funktioniert über Zweierpotenzen. 1011 binär bedeutet:
- 1 × 8 (2³) = 8
- 0 × 4 (2²) = 0
- 1 × 2 (2¹) = 2
- 1 × 1 (2⁰) = 1
- Summe: 11 dezimal
Hexadezimal (Basis 16): kompakt und web-relevant
Das Hexadezimalsystem nutzt 16 Ziffern: 0–9 und zusätzlich A–F für die Werte 10 bis 15. Sein großer Vorteil: Eine Hex-Ziffer entspricht exakt vier Bit, zwei Hex-Ziffern also genau einem Byte. Das macht Hex zur idealen kompakten Schreibweise für Binärdaten. Im Web begegnet dir Hex bei Farbcodes wie #FF8800, in der Programmierung bei Speicheradressen und Bytewerten. Der Präfix 0x kennzeichnet üblicherweise eine Hexadezimalzahl.
Oktal (Basis 8): das System der Dateirechte
Das Oktalsystem mit den Ziffern 0–7 ist seltener geworden, hat aber eine wichtige Nische: die Unix-Dateirechte. Ein Befehl wie chmod 755 nutzt Oktalzahlen, weil sich die drei Rechtegruppen (Lesen, Schreiben, Ausführen) pro Stelle perfekt in drei Bit abbilden lassen. Eine Oktalziffer entspricht nämlich genau drei Bit.
So rechnest du selbst um
Für die Umrechnung von Dezimal in ein anderes System nutzt du das Divisionsverfahren: Teile die Zahl wiederholt durch die Zielbasis und notiere die Reste von unten nach oben. Beispiel: 13 dezimal in binär – 13÷2 = 6 Rest 1, 6÷2 = 3 Rest 0, 3÷2 = 1 Rest 1, 1÷2 = 0 Rest 1. Von unten gelesen ergibt das 1101.
Praktisch ist auch der Zwischenschritt über Binär: Weil je drei Bit eine Oktalziffer und je vier Bit eine Hex-Ziffer ergeben, lassen sich Binärzahlen blitzschnell in Oktal oder Hex gruppieren. Genau diesen Trick nutzt der Umrechner intern.
Wo Zahlensysteme im Alltag auftauchen
- CSS-Farben: Hex-Codes wie
#1a2b3cbeschreiben je zwei Stellen Rot, Grün und Blau. - IP-Adressen: IPv6 wird hexadezimal notiert, IPv4-Subnetze rechnet man oft binär.
- Dateirechte: Oktalcodes bei
chmod. - Speicheradressen: Debugger und Hex-Editoren zeigen Adressen hexadezimal.
Wer mit Bytes und Datenmengen arbeitet, findet außerdem den Dateigröße Umrechner nützlich, um zwischen Bytes, KB und MB zu wechseln. Eine vollständige Übersicht aller Helfer bietet die Webtools-Sammlung.
Fazit
Zahlensysteme wirken nur auf den ersten Blick einschüchternd. Sobald du das Prinzip der Stellenwerte verstanden hast, ist Hexadezimal nicht geheimnisvoller als Dezimal – nur effizienter für Computer. Für die schnelle, fehlerfreie Umrechnung zwischen allen vier Systemen nutzt du den Zahlensystem Umrechner.