Binär, Hex, Oktal: Zahlensysteme einfach erklärt

· Converter Fun
binary hex computers math

Warum wir in Zehnern zählen (und Computer nicht)

Menschen verwenden das Dezimalsystem — Basis 10 — fast sicher, weil wir zehn Finger haben. Es ist für uns so natürlich, dass wir es selten hinterfragen. Aber die Zahl 10 hat nichts mathematisch Besonderes. Jede ganze Zahl größer als 1 kann als Basis eines Zahlensystems dienen.

Computer hingegen bestehen aus Milliarden winziger Schalter namens Transistoren. Jeder Transistor hat zwei Zustände: an oder aus, 1 oder 0. Deshalb denken Computer in Binär — Basis 2. Alles, was dein Computer tut, vom Anzeigen dieses Textes bis zum Streamen eines Videos, reduziert sich letztlich auf lange Folgen von Einsen und Nullen.

Binär: Die Sprache der Maschinen

Im Binärsystem repräsentiert jede Ziffer (genannt Bit) eine Zweierpotenz anstatt einer Zehnerpotenz.

Die Dezimalzahl 42 wird zum Beispiel zu 101010 in Binär:

Position32168421
Bit101010

Das heißt: 32 + 8 + 2 = 42.

Binär ist perfekt für Maschinen, aber furchtbar für Menschen. Die Zahl 255 zu schreiben erfordert acht Ziffern (11111111). Größere Zahlen werden schnell unhandlich. Stell dir vor, du versuchst ein Programm zu debuggen, indem du auf eine Wand aus Einsen und Nullen starrst.

Hier kommt Hexadezimal ins Spiel.

Hexadezimal: Eine menschenfreundliche Abkürzung

Hexadezimal (oder kurz Hex) ist Basis 16. Es verwendet die Ziffern 0 bis 9 plus die Buchstaben A bis F, wobei A = 10, B = 11, C = 12, D = 13, E = 14 und F = 15.

Das Schöne an Hex ist, dass jede Hex-Ziffer exakt vier Binärziffern (Bits) entspricht. Das macht die Umrechnung zwischen beiden trivial einfach:

HexBinär
00000
50101
A1010
F1111

Die Binärzahl 11111111 (dezimal 255) wird in Hex einfach zu FF. Viel einfacher zu lesen und zu schreiben.

Deshalb ist Hex in der Informatik allgegenwärtig:

  • Farben im Webdesign: #FF5733 repräsentiert einen bestimmten Orange-Rot-Ton. Jedes Hex-Ziffernpaar codiert den Rot-, Grün- und Blaukanal.
  • Speicheradressen: Programmierer referenzieren Speicherorte mit Hex, weil es kompakt ist und sich direkt in Binär übersetzen lässt.
  • MAC-Adressen: Die eindeutige Kennung für Netzwerkgeräte (z. B. 00:1A:2B:3C:4D:5E) wird in Hex geschrieben.
  • Unicode-Zeichen: Das Zeichen U+00E9 (é) wird durch seinen Hex-Codepunkt identifiziert.

Oktal: Das vergessene Mittelkind

Oktal ist Basis 8 und verwendet die Ziffern 0 bis 7. Jede Oktalziffer entspricht exakt drei Binärziffern.

Oktal war in der frühen Informatik beliebt, als Systeme Wortgrößen verwendeten, die Vielfache von drei waren (wie 12-Bit- oder 36-Bit-Architekturen). Heute ist es weniger verbreitet, überlebt aber an einer wichtigen Stelle: Unix-Dateiberechtigungen.

Wenn du chmod 755 auf eine Linux-Datei anwendest, verwendest du Oktalnotation:

  • 7 (binär 111) = Lesen + Schreiben + Ausführen für den Besitzer
  • 5 (binär 101) = Lesen + Ausführen für die Gruppe
  • 5 (binär 101) = Lesen + Ausführen für alle anderen

Jede Ziffer codiert kompakt drei Berechtigungs-Flags — ein perfekter Anwendungsfall für Basis 8.

Umrechnung zwischen Systemen

Die Prinzipien sind für jede Basis gleich. Um eine Zahl von einer beliebigen Basis in Dezimal umzurechnen, multipliziert man jede Ziffer mit ihrem Stellenwert und addiert die Ergebnisse.

Um von Dezimal in eine andere Basis umzurechnen, teilt man wiederholt durch die Basis und sammelt die Reste.

Zum Beispiel die Umrechnung der Dezimalzahl 100 in Binär:

  • 100 / 2 = 50 Rest 0
  • 50 / 2 = 25 Rest 0
  • 25 / 2 = 12 Rest 1
  • 12 / 2 = 6 Rest 0
  • 6 / 2 = 3 Rest 0
  • 3 / 2 = 1 Rest 1
  • 1 / 2 = 0 Rest 1

Die Reste von unten nach oben gelesen: 1100100.

Warum das über die Programmierung hinaus wichtig ist

Zahlensysteme zu verstehen ist nicht nur etwas für Softwareentwickler. Digitale Künstler arbeiten täglich mit Hex-Farben. Netzwerkadministratoren lesen Hex-MAC-Adressen und IP-Konfigurationen. Datenanalysten begegnen binären Flags in Datenbanken. Selbst zu verstehen, wie Dateigrößen funktionieren (warum 1 KB 1.024 Bytes sind und nicht 1.000), erfordert ein grundlegendes Verständnis von Zweierpotenzen.

Zahlensysteme sind eines jener grundlegenden Konzepte, die stillschweigend die moderne Technologie untermauern.

Möchtest du selbst Zahlen zwischen Systemen umrechnen? Nutze unseren Dezimal-zu-Binär-Umrechner, um die Mathematik in Aktion zu sehen.


Fun Fact: Das Wort „Bit” ist ein Kofferwort aus „Binary Digit” (Binärziffer), geprägt vom Mathematiker John Tukey im Jahr 1947. Eine Gruppe von 8 Bits wird „Byte” genannt — ein Wort, das spielerisch gewählt wurde, um Verwechslungen mit „Bit” zu vermeiden.