Zahlensysteme

KAPITEL 01 · IT-GRUNDLAGEN

Zahlensysteme

Von Dezimal über Binär bis Hexadezimal – die fundamentale Sprache der Computer. Lernen Sie, wie Computer Zahlen darstellen, speichern und verarbeiten.

4 Zahlensysteme Interaktive Konverter Praxisbeispiele FAQ

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.

10

Dezimalsystem

Basis 10 · 10 Ziffern (0-9)

Unser alltägliches Zahlensystem, das wir seit der Grundschule nutzen.

0 1 2 3 4 5 6 7 8 9
Alltag, Mathematik, Geschäftswelt
2

Binärsystem

Basis 2 · 2 Ziffern (0-1)

Die fundamentale Sprache aller Computer – bestehend aus Bits.

0 1
Datenverarbeitung, Speicher, CPU
16

Hexadezimalsystem

Basis 16 · 16 Zeichen (0-9, A-F)

Kompakte Darstellung – ideal für Programmierer und Farben.

0-9 A B C D E F
Farbcodes, MAC-Adressen, Speicher
8

Oktalsystem

Basis 8 · 8 Ziffern (0-7)

Historisch wichtig, heute vor allem bei Unix-Rechten genutzt.

0 1 2 3 4 5 6 7
Unix-Chmod, ältere Systeme
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₁₀

1
4 × 10³ = 4 × 1.000 = 4.000
2
3 × 10² = 3 × 100 = 300
3
2 × 10¹ = 2 × 10 = 20
4
7 × 10⁰ = 7 × 1 = 7
Σ
4.000 + 300 + 20 + 7 = 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

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.

0
128
0
64
0
32
0
16
0
8
0
4
0
2
0
1
Dezimalwert
0
Binär: 00000000

Beispiel: Binär 10110101 → Dezimal

1
1 × 2⁷ = 1 × 128 = 128
2
0 × 2⁶ = 0 × 64 = 0
3
1 × 2⁵ = 1 × 32 = 32
4
1 × 2⁴ = 1 × 16 = 16
5
0 × 2³ = 0 × 8 = 0
6
1 × 2² = 1 × 4 = 4
7
0 × 2¹ = 0 × 2 = 0
8
1 × 2⁰ = 1 × 1 = 1
Σ
128 + 0 + 32 + 16 + 0 + 4 + 0 + 1 = 181₁₀

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
    1 0 1 1   (11)
  + 0 1 1 1   (7)
= 1 0 0 1 0   (18)
Übertrag:   1 1 1 1   ← von rechts nach links
Binär-Rechner (Addition)
+
Gib zwei Binärzahlen ein und klicke auf "Berechnen"

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)
000000881000
110001991001
220010A101010
330011B111011
440100C121100
550101D131101
660110E141110
770111F151111

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

1
A (=10) × 16² = 10 × 256 = 2.560
2
3 × 16¹ = 3 × 16 = 48
3
F (=15) × 16⁰ = 15 × 1 = 15
Σ
2.560 + 48 + 15 = 2.623₁₀

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
0000---Keine Rechte
1001--xAusführen
2010-w-Schreiben
3011-wxSchreiben + Ausführen
4100r--Lesen
5101r-xLesen + Ausführen
6110rw-Lesen + Schreiben
7111rwxAlle Rechte

Beispiel: chmod 755

1
7 (Besitzer) = rwx = 111₂
2
5 (Gruppe) = r-x = 101₂
3
5 (Andere) = r-x = 101₂
Σ
Ergebnis: rwxr-xr-x (Besitzer darf alles, andere nur lesen/ausführen)

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

Dezimal
Binär
Hexadezimal
Oktal

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 Dezimal
Aus Dezimal →
Binär ↔ Hex

In das Dezimalsystem konvertieren

Methode: Multiplikation mit der Wertigkeit jeder Stelle (Polynomdarstellung)

Beispiel: Binär 1101 → Dezimal

1
1×2³ + 1×2² + 0×2¹ + 1×2⁰
2
= 8 + 4 + 0 + 1
Σ
= 13₁₀

Aus dem Dezimalsystem konvertieren

Methode: Wiederholte Division durch die Zielbasis, Reste notieren (von unten nach oben lesen)

Beispiel: 255₁₀ → Binär

1
255 ÷ 2 = 127 Rest 1
2
127 ÷ 2 = 63 Rest 1
3
63 ÷ 2 = 31 Rest 1
4
31 ÷ 2 = 15 Rest 1
5
15 ÷ 2 = 7 Rest 1
6
7 ÷ 2 = 3 Rest 1
7
3 ÷ 2 = 1 Rest 1
8
1 ÷ 2 = 0 Rest 1
Σ
Ergebnis (von unten nach oben): 11111111₂

Binär ↔ Hexadezimal (direkt)

Trick: Jede Hex-Ziffer entspricht genau 4 Bits. Einfach in 4er-Gruppen aufteilen!

Beispiel: 1011 0101₂ → Hex

1
In 4er-Gruppen teilen: 1011 | 0101
2
1011₂ = 11₁₀ = B₁₆
3
0101₂ = 5₁₀ = 5₁₆
Σ
Ergebnis: B5₁₆

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).

192.168.1.1
→ C0.A8.01.01 (hex)

Farbcodes (HTML/CSS)

Webfarben werden hexadezimal angegeben – je 2 Hex-Ziffern für Rot, Grün, Blau.

#FF5733
→ Rot: FF, Grün: 57, Blau: 33

Speicheradressen

RAM-Adressen und Pointer werden in Hex dargestellt – kompakt und gut lesbar.

0x7FFE1234
→ Speicheradresse

ASCII / Unicode

Jedes Zeichen hat einen numerischen Code, oft hexadezimal dargestellt.

'A' = 0x41 = 65₁₀
'a' = 0x61 = 97₁₀

MAC-Adressen

Netzwerk-Hardware-Adressen bestehen aus 6 Byte, hexadezimal notiert.

00:1A:2B:3C:4D:5E
→ 12 Hex-Ziffern

Unix-Dateirechte

chmod verwendet das Oktalsystem für Lese-/Schreib-/Ausführ-Rechte.

chmod 755 datei
→ rwxr-xr-x

9. FAQ – Häufige Fragen & Antworten

Häufige Fragen zu Zahlensystemen

Warum verwenden Computer das Binärsystem?

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.

Wie viele Werte kann man mit 8 Bits darstellen?

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.

Warum wird Hexadezimal statt Binär verwendet?

Hexadezimal ist eine kompakte Schreibweise für Binärzahlen:

  • Lesbarkeit: FF ist leichter zu lesen als 11111111
  • 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.

Was ist der Unterschied zwischen Bit, Byte und Nibble?

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).

Wie konvertiere ich schnell zwischen Binär und Hex?

Binär → Hex: Teilen Sie die Binärzahl in 4er-Gruppen (von rechts nach links) und konvertieren Sie jede Gruppe einzeln:

  • 1011 0101B5
  • 1111 1111FF
  • 0000 000101

Hex → Binär: Ersetzen Sie jede Hex-Ziffer durch ihre 4-Bit-Darstellung:

  • A31010 0011
  • FF1111 1111
Was bedeutet das Präfix 0x oder 0b?

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.

Warum wird das Oktalsystem kaum noch verwendet?

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.

Wie kann ich mir die Umrechnung leichter merken?

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

Boolesche Algebra

Logikgatter, Schaltalgebra und die mathematischen Grundlagen der digitalen Schaltungen.

Zur Booleschen Algebra
Informationskodierung

ASCII, Unicode, UTF-8 – wie Zeichen und Texte im Computer dargestellt werden.

Zur Informationskodierung
Computer-Architektur

Von-Neumann-Architektur, CPU-Aufbau und wie Computer Daten verarbeiten.

Zur Computer-Architektur
Speichereinheiten

Bits, Bytes, KB, MB, GB – wie Speicher gemessen und organisiert wird.

Zu Speichereinheiten