Zahlensysteme
Was du heute lernst:
- Den Aufbau und die Funktionsweise von Dezimal-, Dual- und Hexadezimalsystem erklären.
- Zahlen sicher zwischen diesen drei Systemen umrechnen.
- Die Bedeutung und Anwendung von Zahlensystemen in der Informatik begründen.
Zahlensysteme – Die Sprache der Computer verstehen
Computer denken anders als wir Menschen. Während wir im Alltag das Dezimalsystem (also Zahlen mit 0-9) nutzen, arbeiten Computer hauptsächlich mit zwei Zuständen: An oder Aus, Strom fließt oder fließt nicht. Diese beiden Zustände werden als 0 und 1 dargestellt und bilden die Grundlage des Dualsystems. Aber keine Sorge, es ist gar nicht so kompliziert, wie es klingt! Wir schauen uns an, wie wir Zahlen zwischen verschiedenen Systemen umrechnen können.
Die Potenzschreibweise – Das Geheimnis hinter jedem Zahlensystem
Jede Ziffer in einer Zahl hat einen bestimmten Wert, der von ihrer Position abhängt. Das nennen wir Potenzschreibweise. Einfach ausgedrückt: Je weiter links eine Ziffer steht, desto "wichtiger" ist sie.
Merke: Eine Zahl Z in einem Zahlensystem zur Basis b (z.B. 10 für Dezimal, 2 für Dual) mit den Ziffern zn zn-1 ... z1 z0 kann man so schreiben:
Z = zn ⋅ bn + zn-1 ⋅ bn-1 + ... + z1 ⋅ b1 + z0 ⋅ b0
Beispiel: Unsere bekannte Zahl 123 im Dezimalsystem (Basis 10):
12310 = 1 ⋅ 102 + 2 ⋅ 101 + 3 ⋅ 100 = 1 ⋅ 100 + 2 ⋅ 10 + 3 ⋅ 1 = 100 + 20 + 3 = 123
Das Dualsystem (Binärsystem) – Die Sprache der Computer
Das Dualsystem arbeitet nur mit zwei Ziffern: 0 und 1. Die Basis ist 2. Jede Position steht für eine Potenz von 2.
Umrechnung Dual- nach Dezimalsystem
Um eine Dualzahl in eine Dezimalzahl umzuwandeln, multipliziere jede Ziffer der Dualzahl mit der passenden Potenz von 2 und addieren alles.
Beispiel: 10112 nach Dezimal
1 ⋅ 23 + 0 ⋅ 22 + 1 ⋅ 21 + 1 ⋅ 20
= 1 ⋅ 8 + 0 ⋅ 4 + 1 ⋅ 2 + 1 ⋅ 1
= 8 + 0 + 2 + 1 = 1110
Umrechnung Dezimal- nach Dualsystem
Hierfür gibt es zwei einfache Methoden:
Divisionsmethode (Restwertmethode)
Teile die Dezimalzahl immer wieder durch 2 und notieren die Reste. Die Dualzahl entsteht, wenn du die Reste von unten nach oben lesen.
Beispiel: 1310 nach Dual
- 13 ÷ 2 = 6 Rest 1
- 6 ÷ 2 = 3 Rest 0
- 3 ÷ 2 = 1 Rest 1
- 1 ÷ 2 = 0 Rest 1
Ergebnis (Reste von unten nach oben): 11012
Subtraktionsmethode (Potenzmethode)
Suche die größte Potenz von 2, die kleiner oder gleich deiner Dezimalzahl ist, ziehe diese ab und wiederholen den Vorgang mit dem Rest. Für jede verwendete Potenz schreibe eine 1, sonst eine 0.
Beispiel: 1310 nach Dual
Potenzen von 2: ..., 16, 8, 4, 2, 1
- Größte Potenz von 2 ≤ 13 ist 8 (23). Setze 1 an die 23-Stelle. Rest: 13 - 8 = 5.
- Größte Potenz von 2 ≤ 5 ist 4 (22). Setze 1 an die 22-Stelle. Rest: 5 - 4 = 1.
- Größte Potenz von 2 ≤ 1 ist 1 (20). Setze 1 an die 20-Stelle. Rest: 1 - 1 = 0.
- Die 21-Stelle bleibt 0.
Ergebnis: 11012
Das Hexadezimalsystem (Basis 16) – Die Kurzform für Computerzahlen
Das Hexadezimalsystem verwendet die Ziffern 0-9 und zusätzlich die Buchstaben A-F für die Werte 10-15. Die Basis ist 16. Es ist besonders praktisch, um lange Binärzahlen kürzer darzustellen.
Hexadezimalziffern und ihre Werte:
0-9 bleiben gleich, A=10, B=11, C=12, D=13, E=14, F=15.
Umrechnung Hexadezimal- nach Dezimalsystem
Ähnlich wie bei Dezimal- oder Dualzahlen: Multipliziere jede Hexadezimalziffer mit der entsprechenden Potenz von 16 und addiere die Ergebnisse.
Beispiel: 2A16 nach Dezimal
2 ⋅ 161 + A ⋅ 160
= 2 ⋅ 16 + 10 ⋅ 1 (da A = 1010)
= 32 + 10 = 4210
Umrechnung Dezimal- nach Hexadezimalsystem
Teile die Dezimalzahl wiederholt durch 16 und notiere die Reste. Wandle die Reste in ihre Hexadezimalentsprechungen um und lies sie von unten nach oben.
Beispiel: 25510 nach Hexadezimal
- 255 ÷ 16 = 15 Rest 15 (das ist F16)
- 15 ÷ 16 = 0 Rest 15 (das ist F16)
Ergebnis: FF16
Der schnelle Weg: Dual- und Hexadezimalsystem verbinden
Da 24 = 16 ist, passen genau vier Dualziffern (ein sogenanntes "Nibble") in eine Hexadezimalziffer. Das macht die Umrechnung sehr einfach!
Umrechnung Dual- nach Hexadezimalsystem
Gruppiere die Dualziffern von rechts beginnend in Vierergruppen. Fülle die letzte Gruppe links bei Bedarf mit Nullen auf. Wandle jede Vierergruppe in ihre Hexadezimalziffer um.
| Hexadezimal | Dual (Nibble) | Hexadezimal | Dual (Nibble) | Hexadezimal | Dual (Nibble) | Hexadezimal | Dual (Nibble) |
|---|---|---|---|---|---|---|---|
| 0 | 0000 | 4 | 0100 | 8 | 1000 | C | 1100 |
| 1 | 0001 | 5 | 0101 | 9 | 1001 | D | 1101 |
| 2 | 0010 | 6 | 0110 | A | 1010 | E | 1110 |
| 3 | 0011 | 7 | 0111 | B | 1011 | F | 1111 |
Beispiel: 1110101102 nach Hexadezimal
- Gruppieren (von rechts): 0001 1101 0110 (erste Gruppe mit Nullen aufgefüllt)
- Umwandeln jeder Gruppe:
- 00012 = 116
- 11012 = D16
- 01102 = 616
Ergebnis: 1D616
Umrechnung Hexadezimal- nach Dualsystem
Jede Hexadezimalziffer wird einfach in ihre entsprechende Vierergruppe von Dualziffern umgewandelt.
Beispiel: A516 nach Dual
- Umwandeln jeder Ziffer:
- A16 = 10102
- 516 = 01012
Ergebnis: 101001012
Übungsaufgabe: Zahlensysteme im Griff
Aufgabenstellung: Führe die folgenden Umrechnungen durch:
- Wandel die Dezimalzahl 2710 ins Dualsystem um.
- Wandel die Dualzahl 1101012 ins Dezimalsystem um.
- Wandel die Dezimalzahl 5410 ins Hexadezimalsystem um.
- Wandel die Hexadezimalzahl 3F16 ins Dezimalsystem um.
- Wandel die Dualzahl 101101112 ins Hexadezimalsystem um.
- Wandel die Hexadezimalzahl 8B16 ins Dualsystem um.
Hinweise zur Lösung:
- Nutze die Divisions- oder Subtraktionsmethode für Dezimal-Dual/Hex.
- Für Dual-Hexadezimal und umgekehrt, gruppiere die Binärziffern in Vierergruppen.
- Vergesse nicht die Bedeutung von A-F im Hexadezimalsystem.
Schwierigkeitsgrad: mittel
Erwartete Bearbeitungszeit: 45 Minuten
Praxis-Check: Zahlensysteme im Einsatz
Ohne Zahlensysteme gäbe es keine Computer oder das Internet, wie wir sie kennen!
- Computer-Grundlage (Dual): Alles, was Ihr Computer tut, basiert auf den zwei Zuständen 0 und 1. Von der Ausführung von Programmen bis zur Speicherung von Daten – es ist alles Binärcode.
- Webdesign & Farben (Hexadezimal): Wenn du schon mal Webseiten gestaltet hast, sind dir Hex-Codes wie #FF0000 (Rot) oder #00FF00 (Grün) begegnet. Diese Codes sind eine Kurzschreibweise für die Farbintensitäten im RGB-Modell, die als Hexadezimalzahlen dargestellt werden.
Check deinen Fortschritt:
- Ich kann die drei Systeme (Dezimal, Dual, Hexadezimal) und ihre Basen erklären.
- Ich kann die wichtigsten Umrechnungen (z.B. Dual zu Hex) durchführen.
- Ich verstehe, warum Dualsystem für Computer und Hexadezimalsystem für Farben und Speicheradressen nützlich sind.
- Ich verstehe, wie Computer mit Nullen und Einsen "sprechen" und Informationen verarbeiten.
- Hexadezimalzahlen sind für mich nicht länger mysteriös - ich lese sie so leicht wie einen Whatsapp-Chat.
🖥️ Praxis-Challenge: Kannst du die Zahl 42 in Binär- und Hexadezimalcode übersetzen?
💡 Geheimtipp: Diese Fähigkeit macht dich zum Coding-Ninja!