Binär, Dezimal und Hexadezimal
Zahlensysteme verstehen
Zahlensysteme vergleichenComputer sprechen Binär, Menschen denken in Dezimal, und Programmierer verwenden häufig Hexadezimal als praktischen Mittelweg. Das Verständnis dieser drei Zahlensysteme ist grundlegend für Informatik, Programmierung und digitale Kompetenz.
Dezimal (Basis-10)
Das System, das Menschen täglich verwenden.
Funktionsweise
- 10 Symbole: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
- Jede Position ist eine Potenz von 10
- Stellenwerte: ...1000, 100, 10, 1
Beispiel: 3.452
- 3 × 1000 = 3000
- 4 × 100 = 400
- 5 × 10 = 50
- 2 × 1 = 2
- Summe = 3452
Warum Basis-10?
Vermutlich vom Zählen an 10 Fingern abgeleitet. Tief in der menschlichen Kultur und Sprache verankert.
Binär (Basis-2)
Die Sprache der Computer.
Funktionsweise
- 2 Symbole: 0 und 1
- Jede Position ist eine Potenz von 2
- Stellenwerte: ...128, 64, 32, 16, 8, 4, 2, 1
Beispiel: 10110101 (binär)
| Position | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|
| Ziffer | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 |
| Wert | 128 | 0 | 32 | 16 | 0 | 4 | 0 | 1 |
Summe = 128 + 32 + 16 + 4 + 1 = 181 (dezimal)
Warum Computer Binär verwenden
- Elektronische Schalter haben zwei Zustände: ein/aus
- Spannungspegel: hoch/niedrig
- Einfache Logikschaltungen
- Fehlerresistent (klare Unterscheidung zwischen Zuständen)
Hexadezimal (Basis-16)
Eine menschenfreundliche Art, Binärdaten darzustellen.
Funktionsweise
- 16 Symbole: 0-9 und A-F
- A=10, B=11, C=12, D=13, E=14, F=15
- Jede Position ist eine Potenz von 16
- Stellenwerte: ...4096, 256, 16, 1
Beispiel: 2A9F (hexadezimal)
- 2 × 4096 = 8192
- A (10) × 256 = 2560
- 9 × 16 = 144
- F (15) × 1 = 15
- Summe = 10.911 (dezimal)
Warum Hexadezimal?
- Jede Hex-Ziffer = genau 4 Binärziffern
- Viel kürzer als Binär (FF statt 11111111)
- Einfache Umwandlung von/nach Binär
- Verbreitet in Programmierung, Farben, Speicheradressen
Vergleichstabelle
| Dezimal | Binär | Hexadezimal |
|---|---|---|
| 0 | 0000 | 0 |
| 1 | 0001 | 1 |
| 5 | 0101 | 5 |
| 10 | 1010 | A |
| 15 | 1111 | F |
| 16 | 10000 | 10 |
| 100 | 1100100 | 64 |
| 255 | 11111111 | FF |
| 256 | 100000000 | 100 |
| 1000 | 1111101000 | 3E8 |
Wann welches System verwendet wird
Dezimal
- Alltägliches Zählen und Rechnen
- Finanzberechnungen
- Benutzeroberflächen (was Menschen sehen)
Binär
- Computer-Hardwareoperationen
- Netzwerkadressen (IPv4, Subnetzmasken)
- Bitweise Operationen in der Programmierung
- Grundlagen der Informatik verstehen
Hexadezimal
- Farbcodes (Webdesign): #FF5733
- Speicheradressen beim Debugging
- MAC-Adressen: 00:1A:2B:3C:4D:5E
- Zeichenkodierungen (Unicode)
- Kryptografie und Hashwerte
Notationskonventionen
So erkennen Sie, in welcher Basis eine Zahl angegeben ist:
Präfixe
- 0b oder 0B: Binär (0b1010)
- 0x oder 0X: Hexadezimal (0xFF)
- 0o oder 0: Oktal (0o17 oder 017)
- Kein Präfix: Üblicherweise dezimal
Suffixe
- ₂: Binär (1010₂)
- ₁₀: Dezimal (10₁₀)
- ₁₆ oder h: Hexadezimal (FFh oder FF₁₆)
Wichtige Werte zum Merken
| Konzept | Dezimal | Binär | Hex |
|---|---|---|---|
| Ein Byte (max) | 255 | 11111111 | FF |
| Ein Byte + 1 | 256 | 100000000 | 100 |
| Zwei Bytes (max) | 65.535 | 16 Einsen | FFFF |
| Zweierpotenzen | 1,2,4,8,16,32,64,128,256,512,1024 | 1,10,100... | 1,2,4,8,10,20,40,80,100... |
Fazit
Das Verständnis von Binär, Dezimal und Hexadezimal ist für alle, die mit Computern arbeiten, unverzichtbar. Dezimal ist natürlich für Menschen, Binär ist natürlich für Computer, und Hexadezimal verbindet beide – es macht Binärdaten lesbar und bleibt dabei kompakt. Die zentrale Erkenntnis ist, dass dies nur verschiedene Darstellungsweisen derselben Werte sind, jede mit eigenen Vorteilen: Dezimal für menschliche Berechnungen, Binär für Hardwareeffizienz und Hexadezimal für Programmierkomfort.