Tools
DE

Was ist das Hexadezimalsystem?

Hexadezimal, kurz Hex, ist das Zahlensystem zur Basis 16. Es schreibt Zahlen mit 16 Symbolen – 0–9 und A–F – und ist in der Informatik die Standard-Kurzschreibweise für Binärdaten, von Webfarben bis zu Speicheradressen.

Hexadezimal in einem Satz

Hexadezimal ist ein Stellenwertsystem zur Basis 16: Jede Ziffer ist 16-mal so viel wert wie die Ziffer rechts daneben, und die Werte 10 bis 15 werden mit den Buchstaben A bis F geschrieben. Um eine Zahl als Hex zu kennzeichnen, schreiben Programmierer 0x1A (C, Java, JavaScript, Python), #1A2B3C für CSS-Farben, 1Ah in Assembler oder 1A₁₆ in der Mathematik.

Hex-Ziffern von 0 bis 15

DezimalHexBinärDezimalHexBinär
000000881000
110001991001
22001010A1010
33001111B1011
44010012C1100
55010113D1101
66011014E1110
77011115F1111

Zählen im Hexadezimalsystem

Im Hexadezimalsystem zählt man wie im Dezimalsystem, nur kommt der Übertrag erst nach F statt nach 9: … 8, 9, A, B, C, D, E, F, 10, 11 … 19, 1A … 1F, 20 … FF, 100. Dabei bedeutet 10 sechzehn und 100 16 × 16 = 256. Zwei Hex-Ziffern decken ein Byte ab (00–FF = 0–255), vier Ziffern reichen bis FFFF = 65.535 und acht Ziffern bis FFFFFFFF = 4.294.967.295.

Warum Computer das Hexadezimalsystem verwenden

Computer speichern alles binär, doch lange Reihen aus Nullen und Einsen sind für Menschen schwer zu lesen, und man vertippt sich leicht. Da 16 = 2⁴ ist, steht eine Hex-Ziffer für genau vier Bits (ein Nibble) und zwei Hex-Ziffern für ein Byte. Die Umrechnung zwischen Hex und Binär ist ein einfaches Nachschlagen Ziffer für Ziffer, und Hex ist viermal kürzer: 1101 1110 1010 1101 ist einfach DEAD. Das Dezimalsystem hat keine so praktische Beziehung zum Binärsystem – deshalb wird es für Rohdaten selten verwendet.

Hex in Dezimal umrechnen und zurück

Unsere Umrechner erledigen all das sofort und zeigen jeden Schritt.

Wo Hexadezimalzahlen verwendet werden

Hexadezimal, Dezimal, Oktal und Binär im Vergleich

SystemBasisZiffern255 geschrieben alsTypische Verwendung
Binär20–111111111Hardware, Bit-Flags
Oktal80–7377Unix-Dateirechte (chmod 755)
Dezimal100–9255Zahlen im Alltag
Hexadezimal160–9, A–FFFBytes, Farben, Adressen, Hashes

Negative Zahlen in Hex

Hex selbst kennt kein besonderes Vorzeichen, daher werden negative Zahlen meist im Zweierkomplement gespeichert: Das höchste Bit eines Werts fester Größe kennzeichnet ihn als negativ. Als vorzeichenbehaftetes Byte ist 7F 127, 80 −128 und FF −1; als 32-Bit-Ganzzahl ist FFFFFFFF −1. In der Mathematik und in unserem Rechner können Sie auch einfach ein Minuszeichen schreiben: −1A = −26.

Häufig gestellte Fragen

Warum verwendet das Hexadezimalsystem Buchstaben?

Basis 16 braucht sechzehn einstellige Ziffern, es gibt aber nur zehn Ziffernzeichen. Die Buchstaben A–F stehen für die Werte 10–15. Groß- und Kleinschreibung bedeuten dasselbe: ff = FF = 255.

Was bedeutet 0x vor einer Zahl?

Es kennzeichnet die Zahl in C, C++, Java, JavaScript, Python und vielen anderen Sprachen als hexadezimal: 0x10 ist 16, nicht zehn. CSS verwendet für Farben stattdessen #, und Assembler-Code hängt oft ein h an (10h).

Ist Hexadezimal dasselbe wie Base64?

Nein. Hex schreibt jedes Byte als zwei Zeichen aus 0–9 und A–F, die Daten werden also doppelt so groß, bleiben aber Byte für Byte gut lesbar. Base64 verwendet 64 Zeichen und packt 3 Bytes in 4 Zeichen – das ist kompakter (rund 33 % Overhead), aber nicht pro Byte lesbar.

Zuletzt aktualisiert: