1. Übersicht der Zahlensysteme
📖 Was ist ein Zahlensystem?
📊 Die vier wichtigsten Zahlensysteme
| System | Basis | Ziffern | Präfix (Java) | Verwendung |
|---|---|---|---|---|
| Dezimal | 10 | 0-9 | (kein) | Alltag, Menschen |
| Binär | 2 | 0, 1 | 0b |
Computer intern |
| Oktal | 8 | 0-7 | 0 |
Unix-Rechte |
| Hexadezimal | 16 | 0-9, A-F | 0x |
Farben, Speicheradressen |
🔤 Hexadezimale Ziffern
| Dezimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Hex | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
A=10, B=11, C=12, D=13, E=14, F=15
"Alle Bauern Coden Doof, Echt Frech!" → A=10, B=11, C=12, D=13, E=14, F=15
2. Das Stellenwertsystem
📖 Wie funktioniert ein Stellenwertsystem?
📐 Stellenwerte im Dezimalsystem (Basis 10)
Beispiel: Die Zahl 4725
4725 = 4×1000 + 7×100 + 2×10 + 5×1 = 4000 + 700 + 20 + 5
📐 Stellenwerte im Binärsystem (Basis 2)
Beispiel: Die Zahl 1101₂
1101₂ = 1×8 + 1×4 + 0×2 + 1×1 = 8 + 4 + 0 + 1 = 13₁₀
2⁰=1, 2¹=2, 2²=4, 2³=8, 2⁴=16, 2⁵=32, 2⁶=64, 2⁷=128, 2⁸=256
3. Umrechnung: Binär → Dezimal
📝 Methode: Stellenwerte addieren
Multipliziere jede Ziffer mit ihrem Stellenwert (Potenz von 2) und addiere alle Ergebnisse.
Beispiel: 10110₂ → Dezimal
1 0 1 1 02⁴ 2³ 2² 2¹ 2⁰
16 8 4 2 1
1×16 + 0×8 + 1×4 + 1×2 + 0×1
16 + 0 + 4 + 2 + 0 = 22
✏️ Weitere Beispiele
| Binär | Rechnung | Dezimal |
|---|---|---|
1001 |
8 + 0 + 0 + 1 | 9 |
1111 |
8 + 4 + 2 + 1 | 15 |
10000 |
16 | 16 |
11111111 |
128+64+32+16+8+4+2+1 | 255 |
4. Umrechnung: Dezimal → Binär
📝 Methode: Sukzessive Division durch 2
Teile die Zahl wiederholt durch 2 und notiere den Rest. Die Reste von unten nach oben gelesen ergeben die Binärzahl.
Beispiel: 45₁₀ → Binär
5. Hexadezimal-Umrechnungen
5.1 Dezimal → Hexadezimal
📝 Methode: Sukzessive Division durch 16
Beispiel: 255₁₀ → Hexadezimal
Beispiel: 500₁₀ → Hexadezimal
5.2 Hexadezimal → Dezimal
📝 Methode: Stellenwerte multiplizieren (Basis 16)
Beispiel: 2A3₁₆ → Dezimal
2×256 + 10×16 + 3×1
= 512 + 160 + 3 = 675
6. Binär ↔ Hexadezimal (Schnellmethode)
💡 Der Trick: 4-Bit-Gruppen
📊 Übersetzungstabelle (4 Bit = 1 Hex)
| Binär | Hex | Dez | Binär | Hex | Dez | |
|---|---|---|---|---|---|---|
| 0000 | 0 | 0 | 1000 | 8 | 8 | |
| 0001 | 1 | 1 | 1001 | 9 | 9 | |
| 0010 | 2 | 2 | 1010 | A | 10 | |
| 0011 | 3 | 3 | 1011 | B | 11 | |
| 0100 | 4 | 4 | 1100 | C | 12 | |
| 0101 | 5 | 5 | 1101 | D | 13 | |
| 0110 | 6 | 6 | 1110 | E | 14 | |
| 0111 | 7 | 7 | 1111 | F | 15 |
📝 Binär → Hexadezimal
Beispiel: 11010110₂ → Hex
1101 | 0110
1101 = D (13)
0110 = 6
📝 Hexadezimal → Binär
Beispiel: 3F₁₆ → Binär
3 = 0011
F = 1111
0011 1111
7. Oktalsystem (Basis 8)
🔢 Oktal: 3-Bit-Gruppen
Da 8 = 2³, entspricht eine Oktal-Ziffer genau 3 Binär-Bits.
| Oktal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|---|
| Binär | 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
Beispiel: 157₈ → Dezimal
1×64 + 5×8 + 7×1 = 64 + 40 + 7 = 111₁₀
Beispiel: 101110₂ → Oktal
3er-Gruppen: 101 | 110 → 5 | 6 = 56₈
8. Rechnen im Binärsystem
8.1 Binäre Addition
➕ Regeln für binäre Addition
| A | B | Summe | Übertrag |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | 0 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 1 |
Merke: 1 + 1 = 10 (binär) = "0, schreibe 1 als Übertrag"
Beispiel: 1011 + 1101
1 1 1 ← Überträge
1 0 1 1
+ 1 1 0 1
---------
1 1 0 0 0
Probe: 11₁₀ + 13₁₀ = 24₁₀ ✓ (11000₂ = 24₁₀)
8.2 Negative Zahlen: Zweierkomplement
📖 Was ist das Zweierkomplement?
📝 Zweierkomplement berechnen
Beispiel: -5 als 8-Bit Zweierkomplement
00000101 → 11111010
11111010 + 1 = 11111011
0 = positive Zahl, 1 = negative Zahl
📋 Zusammenfassung: Zahlensysteme
- Dezimal (Basis 10): Ziffern 0-9, unser Alltagssystem
- Binär (Basis 2): Ziffern 0,1 – Sprache des Computers
- Oktal (Basis 8): Ziffern 0-7, 3 Bit pro Ziffer
- Hexadezimal (Basis 16): 0-9 und A-F, 4 Bit pro Ziffer
Umrechnungsmethoden:
- → Dezimal: Stellenwerte multiplizieren und addieren
- Dezimal →: Sukzessive Division durch Basis, Reste ablesen
- Binär ↔ Hex: 4-Bit-Gruppen bilden und umrechnen
- Binär ↔ Oktal: 3-Bit-Gruppen bilden und umrechnen
Wichtige Zweierpotenzen:
1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024