Zum Hauptinhalt springen

developer-tools

Zahlensysteme Umrechnen: Binär, Oktal, Dezimal und Hexadezimal

robinhood-projects5 Min. Lesezeit

Zahlenbasis-Konverter

Wandeln Sie Zahlen zwischen beliebigen Basen von 2 bis 36 um — Binär, Oktal, Dezimal, Hexadezimal und mehr.

Tool verwenden →

Hex-Konverter

Wandeln Sie Hex-Strings in Text, Dezimal und Binär um — oder kodieren Sie Text in Hex — in Ihrem Browser.

Tool verwenden →

Binär-Konverter

Wandeln Sie Binär in Text, Dezimal und Hex um — oder kodieren Sie Text in Binär — mit Echtzeit-Ausgabe.

Tool verwenden →

ASCII-Konverter

Suchen Sie ASCII-Codes nach Zeichen, Dezimal, Hex, Binär oder Oktal nach — sehen Sie alle Darstellungen auf einmal.

Tool verwenden →

Zahlensystem-Konverter: Praxisguide für Entwicklerinnen und Entwickler

Wer einmal einen Farbcode wie #FF6B6B gesehen hat und sich fragte, was diese Buchstaben bedeuten, oder wer schon versucht hat, einen Netzwerk-Dump voller 0x-Präfixe zu lesen, ist bereits mit der Zahlensystem-Konvertierung in Berührung gekommen. Dieser Guide erklärt, wie Binär, Oktal, Dezimal und Hexadezimal zusammenhängen — mit Beispielen, die im Entwickleralltag regelmäßig auftauchen.

Warum Es Verschiedene Zahlensysteme Gibt

Menschen zählen im Dezimalsystem (Basis 10), weil wir zehn Finger haben. Computer arbeiten im Dualsystem (Basis 2), weil ihre Transistoren nur zwei Zustände kennen: an oder aus. Hexadezimal (Basis 16) existiert, weil es eine kompakte Darstellung von Binärdaten ermöglicht: Vier Binärstellen lassen sich auf eine einzige Hex-Stelle reduzieren. Das Oktalsystem (Basis 8) begegnet uns noch heute in Unix-Dateiberechtigungen.

Das Umrechnen zwischen Zahlensystemen ist unverzichtbar für:

  • Lesen und Schreiben von Speicheradressen
  • Debugging von Netzwerkprotokollen
  • Arbeit mit Farbwerten in CSS und Design-Tools
  • Verstehen von Dateiberechtigungen auf Unix-Systemen
  • Interpretieren binärer Dateiformate und Zeichenkodierungen

Das Kernbeispiel: Die Dezimalzahl 42

Nehmen wir die Zahl 42, um zu zeigen, wie derselbe Wert in jedem Stellenwertsystem aussieht.

BasisNameDarstellung
10Dezimal42
2Binär101010
8Oktal52
16Hexadezimal2A

Binär (101010): Jede Stelle ist eine Potenz von 2. Von rechts nach links: 2 + 8 + 32 = 42.

Oktal (52): Jede Stelle ist eine Potenz von 8. (5 × 8) + (2 × 1) = 42.

Hex (2A): Jede Stelle ist eine Potenz von 16. (2 × 16) + (10 × 1) = 42. Der Buchstabe A steht für den Wert 10.

Manuell Umrechnen

Von Dezimal nach Binär

Teile wiederholt durch 2 und notiere die Reste von unten nach oben:

42 ÷ 2 = 21 Rest 0
21 ÷ 2 = 10 Rest 1
10 ÷ 2 =  5 Rest 0
 5 ÷ 2 =  2 Rest 1
 2 ÷ 2 =  1 Rest 0
 1 ÷ 2 =  0 Rest 1

Reste von unten lesen: 101010

Von Dezimal nach Hexadezimal

Teile durch 16 und ordne die Reste den Hex-Ziffern zu (10=A, 11=B ... 15=F):

42 ÷ 16 = 2 Rest 10 (A)
 2 ÷ 16 = 0 Rest 2

Von unten lesen: 2A

Von Binär nach Hexadezimal (die Abkürzung)

Gruppiere die Binärstellen von rechts in Vierergruppen und konvertiere jede Gruppe einzeln:

101010 → 0010 1010
            2    A

Ergebnis: 2A — genau deshalb ist Hex so praktisch zum Komprimieren von Binärdaten.

Praxisbeispiel 1: IP-Adressen in Hexadezimal

Netzwerktechnikerinnen und -techniker sehen IP-Adressen häufig in hexadezimaler Darstellung. Die IPv4-Adresse 192.168.1.1 zerlegt sich folgendermaßen:

192 → C0
168 → A8
  1 → 01
  1 → 01

Hex-Darstellung: C0A8 0101

Genau in dieser Form erscheinen IP-Adressen in Raw-Packet-Captures und Netzwerk-Debugging-Tools. Wer schon einmal mit Wireshark gearbeitet hat, kennt dieses Format.

Praxisbeispiel 2: CSS-Farbcodes

Die Farbe #FF6B6B ist ein Hex-Triplett. Jedes Zeichenpaar steht für einen Farbkanal (0–255):

FF → 255 (Rot)
6B → 107 (Grün)
6B → 107 (Blau)

#FF6B6B entspricht also RGB(255, 107, 107) — ein Korallenrot. Wenn ein Designer „voller Rotkanal" sagt, meint er FF; wenn er „kein Blau" sagt, meint er 00. Hex-Farbcodes sind nichts anderes als drei Hexadezimalzahlen, die hintereinandergeschrieben werden.

Umrechnung von 6B nach Dezimal: (6 × 16) + 11 = 107.

Dateiberechtigungen und Oktal

Unix-Berechtigungen wie chmod 755 verwenden direkt das Oktalsystem:

7 = 111 in Binär → Lesen + Schreiben + Ausführen
5 = 101 in Binär → Lesen + Ausführen (kein Schreiben)
5 = 101 in Binär → Lesen + Ausführen (kein Schreiben)

755 bedeutet also: Der Eigentümer hat alle Rechte, Gruppe und Andere dürfen lesen und ausführen. Oktal passt ideal zu den Dreier-Bitgruppen des Unix-Berechtigungssystems — kein Zufall.

Umrechnen Ohne Kopfrechnen

Für gelegentliche Umrechnungen ist ein Online-Umrechner schneller als die manuelle Methode. Nutze die kostenlosen Tools von FileCrank:

Diese Tools verarbeiten alle Stellenwertsysteme gleichzeitig. Füge 2A ein und sieh sofort 42 als Dezimalzahl, 52 als Oktalzahl und 101010 als Binärzahl.

Schnellreferenz

DezimalBinärOktalHex
0000000
81000108
10101012A
15111117F
16100002010
25511111111377FF

Beachte: 255 in Hex ergibt FF — der Maximalwert eines einzelnen Bytes. Deshalb gehen Farben von #000000 (Schwarz) bis #FFFFFF (Weiß).

Fazit

Das Umrechnen zwischen Zahlensystemen gehört zu den grundlegenden Informatikkenntnissen, die sich immer wieder bezahlt machen — beim Debugging, beim Lesen von Dokumentation, beim Verstehen von Datenspeicherung und -übertragung. Binär ist das, was die Maschine sieht. Hex ist das, was Entwickler lesen. Dezimal ist das, was Menschen bevorzugen.

Wer einmal verstanden hat, dass all diese Darstellungen denselben Wert beschreiben, wechselt mühelos zwischen ihnen hin und her. Probiere den FileCrank Zahlensystem-Konverter mit eigenen Werten aus.