Zahlensysteme
Zahlensysteme
Von Dezimal über Binär bis Hexadezimal – die fundamentale Sprache der Computer. Lernen Sie, wie Computer Zahlen darstellen, speichern und verarbeiten.
Inhaltsverzeichnis
Schnellübersicht
Auf dieser Seite lernen Sie die vier wichtigsten Zahlensysteme der Informatik:
- Dezimalsystem (Basis 10): Unser alltägliches Zahlensystem
- Binärsystem (Basis 2): Die Sprache der Computer (0 und 1)
- Hexadezimalsystem (Basis 16): Kompakte Darstellung für Programmierer
- Oktalsystem (Basis 8): Historisch wichtig, heute seltener genutzt
1. Die vier Zahlensysteme im Überblick
Jedes Zahlensystem zeichnet sich durch seine Basis (Radix) aus – also die Anzahl der verfügbaren Ziffern. Je größer die Basis, desto mehr Werte können mit weniger Stellen dargestellt werden.
Dezimalsystem
Unser alltägliches Zahlensystem, das wir seit der Grundschule nutzen.
Binärsystem
Die fundamentale Sprache aller Computer – bestehend aus Bits.
Hexadezimalsystem
Kompakte Darstellung – ideal für Programmierer und Farben.
Oktalsystem
Historisch wichtig, heute vor allem bei Unix-Rechten genutzt.
| Eigenschaft | Dezimal | Binär | Hexadezimal | Oktal |
|---|---|---|---|---|
| Basis | 10 | 2 | 16 | 8 |
| Ziffern | 0–9 | 0–1 | 0–9, A–F | 0–7 |
| Bezeichnung | Dezimalzahl | Bit / Binärzahl | Hex-Zahl | Oktalzahl |
| Präfix (Programmierung) | – | 0b | 0x | 0o |
| Dezimal 255 | 255 | 11111111 | FF | 377 |
| Hauptanwendung | Alltag | Hardware | Software | Unix-Rechte |
2. Das Dezimalsystem (Basis 10)
Definition
Das Dezimalsystem (auch Zehnersystem genannt) ist ein Stellenwertsystem zur Basis 10. Jede Ziffer hat je nach Position einen unterschiedlichen Wert – bestimmt durch die Zehnerpotenz ihrer Stelle.
Das Stellenwertprinzip
Im Dezimalsystem entspricht jede Stelle einer Zehnerpotenz. Die Zahl 4.327 setzt sich zusammen aus:
| Stelle | Tausender | Hunderter | Zehner | Einer |
|---|---|---|---|---|
| Ziffer | 4 | 3 | 2 | 7 |
| Wertigkeit | 10³ = 1.000 | 10² = 100 | 10¹ = 10 | 10⁰ = 1 |
| Beitrag | 4 × 1.000 = 4.000 | 3 × 100 = 300 | 2 × 10 = 20 | 7 × 1 = 7 |
Berechnung: 4.327₁₀
3. Das Binärsystem (Basis 2)
Definition
Das Binärsystem (Dualsystem) ist die Grundlage aller digitalen Computer. Es kennt nur zwei Ziffern: 0 und 1. Jede Stelle entspricht einer Zweierpotenz. Die kleinste Einheit ist ein Bit (Binary Digit).
Bits, Bytes und Zweierpotenzen
- 1 Bit = eine Binärziffer (0 oder 1)
- 1 Byte = 8 Bits (z. B.
10110101) - 1 Kilobyte (KB) = 1.024 Bytes = 2¹⁰ Bytes
- 1 Megabyte (MB) = 1.048.576 Bytes = 2²⁰ Bytes
| Stelle (von rechts) | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|
| Wertigkeit | 2⁷ = 128 | 2⁶ = 64 | 2⁵ = 32 | 2⁴ = 16 | 2³ = 8 | 2² = 4 | 2¹ = 2 | 2⁰ = 1 |
Interaktiver Bit-Rechner
Klicken Sie auf die Bits, um sie zwischen 0 und 1 umzuschalten. Der dezimale Wert wird live berechnet.
Beispiel: Binär 10110101 → Dezimal
3.1 Binäre Rechnung
Grundrechenarten im Binärsystem
Das Binärsystem (Basis 2) verwendet nur die Ziffern 0 und 1. Alle Rechenoperationen funktionieren analog zum Dezimalsystem – mit dem Unterschied, dass der Übertrag (Carry) bereits bei 2 erfolgt. Hier werden die vier Grundrechenarten mit Beispielen und Regeln erklärt.
Binäre Addition
Die binäre Addition funktioniert wie die dezimale Addition, mit dem Unterschied, dass der Übertrag bei 1 + 1 = 10 (also 0 mit Übertrag 1) erfolgt. Die vier Grundregeln:
0 + 0 = 0
kein Übertrag
0 + 1 = 1
kein Übertrag
1 + 0 = 1
kein Übertrag
1 + 1 = 10
0 mit Übertrag 1
📝 Beispiel: 1011 + 0111
Binär-Rechner (Addition)
Binäre Rechnung – Zusammenfassung
Addition
1 + 1 = 10
Übertrag bei 2
Subtraktion
0 − 1 = 1
Borger von links
Multiplikation
Shift & Add
Verschieben und Addieren
Division
Vergleichen & Subtrahieren
Bit für Bit von links
Wozu binäre Rechnung?
- CPU-Intern: Jede Rechenoperation wird binär ausgeführt – das ist die Sprache der Hardware
- Bit-Operationen: Grundlage für Logik-Gatter, ALU (Arithmetic Logic Unit) und Prozessoren
- Überlauf & Genauigkeit: Verständnis für Integer-Überläufe, Zweierkomplement und Gleitkommazahlen
- Optimierung: Bit-Shifts sind oft schneller als Multiplikation/Division durch Potenzen von 2
4. Das Hexadezimalsystem (Basis 16)
Definition
Das Hexadezimalsystem verwendet 16 Zeichen: die Ziffern 0–9 und die Buchstaben A–F. Es ist besonders beliebt, weil eine Hex-Ziffer genau 4 Bits entspricht – die Umrechnung zum Binärsystem ist daher sehr einfach.
Zuordnungstabelle
| Hex | Dezimal | Binär (4 Bit) | Hex | Dezimal | Binär (4 Bit) |
|---|---|---|---|---|---|
| 0 | 0 | 0000 | 8 | 8 | 1000 |
| 1 | 1 | 0001 | 9 | 9 | 1001 |
| 2 | 2 | 0010 | A | 10 | 1010 |
| 3 | 3 | 0011 | B | 11 | 1011 |
| 4 | 4 | 0100 | C | 12 | 1100 |
| 5 | 5 | 0101 | D | 13 | 1101 |
| 6 | 6 | 0110 | E | 14 | 1110 |
| 7 | 7 | 0111 | F | 15 | 1111 |
Warum Hexadezimal?
Statt 1111111111111111 (16 Bits) schreibt man einfach FFFF – viel kompakter und leichter lesbar! Jede Hex-Ziffer repräsentiert genau 4 Bits (ein Nibble).
Beispiel: Hex A3F → Dezimal
5. Das Oktalsystem (Basis 8)
Definition
Das Oktalsystem verwendet 8 Ziffern (0–7). Jede Oktalziffer entspricht 3 Bits. Heute wird es vor allem bei Unix/Linux-Dateirechten (chmod) eingesetzt.
Praxisbeispiel: Unix-Dateirechte (chmod)
Bei Linux/Unix werden Dateirechte als 3- oder 4-stellige Oktalzahl angegeben:
| Oktal | Binär | Bedeutung | Rechte |
|---|---|---|---|
| 0 | 000 | --- | Keine Rechte |
| 1 | 001 | --x | Ausführen |
| 2 | 010 | -w- | Schreiben |
| 3 | 011 | -wx | Schreiben + Ausführen |
| 4 | 100 | r-- | Lesen |
| 5 | 101 | r-x | Lesen + Ausführen |
| 6 | 110 | rw- | Lesen + Schreiben |
| 7 | 111 | rwx | Alle Rechte |
Beispiel: chmod 755
6. Interaktiver Zahlen-Konverter
Geben Sie eine Zahl in einem beliebigen Zahlensystem ein und erhalten Sie sofort die Darstellung in allen anderen Systemen.
Universal-Konverter
Ergebnis in allen Systemen
7. Konvertierungsmethoden im Überblick
Die wichtigsten Verfahren
Es gibt verschiedene Methoden, um zwischen Zahlensystemen zu konvertieren. Die Wahl hängt davon ab, ob Sie von einem System in das Dezimalsystem oder aus dem Dezimalsystem heraus rechnen.
In das Dezimalsystem konvertieren
Methode: Multiplikation mit der Wertigkeit jeder Stelle (Polynomdarstellung)
Beispiel: Binär 1101 → Dezimal
Aus dem Dezimalsystem konvertieren
Methode: Wiederholte Division durch die Zielbasis, Reste notieren (von unten nach oben lesen)
Beispiel: 255₁₀ → Binär
Binär ↔ Hexadezimal (direkt)
Trick: Jede Hex-Ziffer entspricht genau 4 Bits. Einfach in 4er-Gruppen aufteilen!
Beispiel: 1011 0101₂ → Hex
8. Praxisbeispiele aus der IT
Zahlensysteme begegnen Ihnen in der IT-Praxis an vielen Stellen – oft ohne dass Sie es merken.
IP-Adressen
IPv4-Adressen werden dezimal geschrieben, basieren aber auf 32 Bits (4 × 8 Bit).
→ C0.A8.01.01 (hex)
Farbcodes (HTML/CSS)
Webfarben werden hexadezimal angegeben – je 2 Hex-Ziffern für Rot, Grün, Blau.
→ Rot: FF, Grün: 57, Blau: 33
Speicheradressen
RAM-Adressen und Pointer werden in Hex dargestellt – kompakt und gut lesbar.
→ Speicheradresse
ASCII / Unicode
Jedes Zeichen hat einen numerischen Code, oft hexadezimal dargestellt.
'a' = 0x61 = 97₁₀
MAC-Adressen
Netzwerk-Hardware-Adressen bestehen aus 6 Byte, hexadezimal notiert.
→ 12 Hex-Ziffern
9. FAQ – Häufige Fragen & Antworten
Häufige Fragen zu Zahlensystemen
Computer verwenden das Binärsystem, weil es technisch am einfachsten zu realisieren ist:
- Zwei Zustände: Ein Transistor kann nur "an" (1) oder "aus" (0) sein
- Zuverlässigkeit: Zwei Zustände sind weniger fehleranfällig als zehn
- Einfache Logik: Boolesche Algebra (AND, OR, NOT) arbeitet direkt mit 0 und 1
- Effizienz: Binäre Schaltungen sind schneller und stromsparender
Alle höheren Zahlensysteme (Dezimal, Hex, Oktal) sind nur für Menschen gedacht – intern arbeitet der Computer immer binär.
Mit n Bits lassen sich 2ⁿ verschiedene Werte darstellen:
- 8 Bits: 2⁸ = 256 Werte (0 bis 255)
- 16 Bits: 2¹⁶ = 65.536 Werte (0 bis 65.535)
- 32 Bits: 2³² = 4.294.967.296 Werte (~4,3 Milliarden)
- 64 Bits: 2⁶⁴ = 18.446.744.073.709.551.616 Werte (~18 Trillionen)
Das ist der Grund, warum 64-Bit-Systeme so viel mehr RAM unterstützen können als 32-Bit-Systeme.
Hexadezimal ist eine kompakte Schreibweise für Binärzahlen:
- Lesbarkeit:
FFist leichter zu lesen als11111111 - Kompaktheit: Eine Hex-Ziffer = 4 Bits (ein Nibble)
- Einfache Umrechnung: Keine komplizierten Berechnungen nötig
- Praxis: Farben (#FF0000), MAC-Adressen (00:1A:2B:3C:4D:5E), Speicheradressen (0x7FFE1234)
Programmierer nutzen Hex, weil es die binäre Struktur beibehält, aber viel kürzer ist.
Diese Begriffe bezeichnen unterschiedliche Mengen von Binärziffern:
- Bit: Eine einzelne Binärziffer (0 oder 1) – die kleinste Einheit
- Nibble: 4 Bits (eine Hex-Ziffer) – z.B.
1010 - Byte: 8 Bits (zwei Hex-Ziffern) – z.B.
10110101 - Word: 16, 32 oder 64 Bits (je nach Architektur)
Ein Byte kann 256 verschiedene Werte darstellen (0-255), ein Nibble nur 16 (0-15 bzw. 0-F).
Binär → Hex: Teilen Sie die Binärzahl in 4er-Gruppen (von rechts nach links) und konvertieren Sie jede Gruppe einzeln:
1011 0101→B51111 1111→FF0000 0001→01
Hex → Binär: Ersetzen Sie jede Hex-Ziffer durch ihre 4-Bit-Darstellung:
A3→1010 0011FF→1111 1111
In der Programmierung werden Präfixe verwendet, um das Zahlensystem zu kennzeichnen:
- 0x: Hexadezimal – z.B.
0xFF= 255 - 0b: Binär – z.B.
0b11111111= 255 - 0o: Oktal – z.B.
0o377= 255 - Kein Präfix: Dezimal – z.B.
255
Diese Präfixe helfen dem Compiler/Interpreter zu erkennen, welches Zahlensystem verwendet wird.
Das Oktalsystem war in den frühen Tagen der Informatik populär, wurde aber weitgehend durch Hexadezimal ersetzt:
- Historisch: Frühe Computer (PDP-8, PDP-11) nutzten Oktal
- Heute: Hexadezimal ist praktischer (4 Bits pro Ziffer statt 3)
- Ausnahme: Unix/Linux-Dateirechte (chmod 755) verwenden noch Oktal
- Grund: 3 Bits = 8 Werte (0-7) passen gut zu den drei Rechtegruppen (rwx)
In der modernen Programmierung spielt Oktal kaum noch eine Rolle – außer bei Systemadministration unter Unix/Linux.
Hier sind einige Eselsbrücken und Tipps:
- Zweierpotenzen: Merken Sie sich 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024
- Hex A-F: A=10, B=11, C=12, D=13, E=14, F=15 (alphabetisch)
- Binär ↔ Hex: Immer in 4er-Gruppen aufteilen
- Dezimal → Binär: Größte Zweierpotenz subtrahieren, wiederholen
- Übung: Nutzen Sie den interaktiven Bit-Rechner oben zum Üben
Mit etwas Übung werden die Umrechnungen zur Routine – besonders die Binär-Hex-Konvertierung.
Zusammenfassung
Die wichtigsten Punkte
- Dezimalsystem (Basis 10): Unser Alltagssystem mit den Ziffern 0–9
- Binärsystem (Basis 2): Die Sprache der Computer – nur 0 und 1
- Hexadezimalsystem (Basis 16): Kompakte Darstellung, 1 Hex = 4 Bits
- Oktalsystem (Basis 8): 1 Oktal = 3 Bits, wichtig für Unix-Rechte
- Konvertierung in Dezimal: Multiplikation mit Wertigkeiten
- Konvertierung aus Dezimal: Wiederholte Division durch Basis
- Binär ↔ Hex: Einfach in 4er-Gruppen aufteilen
- Bits, Bytes, Nibbles: 1 Bit, 4 Bits (Nibble), 8 Bits (Byte)
- Präfixe: 0x (Hex), 0b (Binär), 0o (Oktal)
Weiterführende Themen
Logikgatter, Schaltalgebra und die mathematischen Grundlagen der digitalen Schaltungen.
Zur Booleschen AlgebraASCII, Unicode, UTF-8 – wie Zeichen und Texte im Computer dargestellt werden.
Zur InformationskodierungVon-Neumann-Architektur, CPU-Aufbau und wie Computer Daten verarbeiten.
Zur Computer-ArchitekturBits, Bytes, KB, MB, GB – wie Speicher gemessen und organisiert wird.
Zu Speichereinheiten