Zahlensysteme umrechnen
Schritt-für-Schritt-Anleitung
Umrechnungen lernenDas Umrechnen zwischen Zahlensystemen ist eine grundlegende Fertigkeit in der Informatik. Ob Sie mit Binär, Hexadezimal, Oktal oder Dezimal arbeiten – die Methoden sind systematisch und erlernbar. Dieser Leitfaden führt Sie durch jede Umrechnung mit klaren Schritten und Beispielen.
Dezimal zu Binär
Methode: Wiederholte Division durch 2
- Die Zahl durch 2 teilen
- Den Rest notieren (0 oder 1)
- Den Quotienten durch 2 teilen
- Wiederholen bis der Quotient 0 ist
- Reste von unten nach oben lesen
Beispiel: 156 in Binär umwandeln
| Division | Quotient | Rest |
|---|---|---|
| 156 ÷ 2 | 78 | 0 |
| 78 ÷ 2 | 39 | 0 |
| 39 ÷ 2 | 19 | 1 |
| 19 ÷ 2 | 9 | 1 |
| 9 ÷ 2 | 4 | 1 |
| 4 ÷ 2 | 2 | 0 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Von unten nach oben gelesen: 156₁₀ = 10011100₂
Binär zu Dezimal
Methode: Stellenwerte
- Stellenwerte (Zweierpotenzen) unter jede Ziffer schreiben
- Jede Ziffer mit ihrem Stellenwert multiplizieren
- Alle Produkte addieren
Beispiel: 10011100 in Dezimal umwandeln
| Binärziffer | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 |
|---|---|---|---|---|---|---|---|---|
| Stellenwert | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| Produkt | 128 | 0 | 0 | 16 | 8 | 4 | 0 | 0 |
Summe: 128 + 16 + 8 + 4 = 156₁₀
Dezimal zu Hexadezimal
Methode: Wiederholte Division durch 16
- Durch 16 teilen, Rest notieren
- Reste 10-15 in A-F umwandeln
- Reste von unten nach oben lesen
Beispiel: 748 in Hexadezimal umwandeln
| Division | Quotient | Rest | Hex-Ziffer |
|---|---|---|---|
| 748 ÷ 16 | 46 | 12 | C |
| 46 ÷ 16 | 2 | 14 | E |
| 2 ÷ 16 | 0 | 2 | 2 |
Von unten nach oben gelesen: 748₁₀ = 2EC₁₆
Hexadezimal zu Dezimal
Methode: Stellenwerte
- A-F in 10-15 umwandeln
- Jede Ziffer mit ihrem Stellenwert (Potenzen von 16) multiplizieren
- Alle Produkte addieren
Beispiel: 2EC in Dezimal umwandeln
- 2 × 16² = 2 × 256 = 512
- E (14) × 16¹ = 14 × 16 = 224
- C (12) × 16⁰ = 12 × 1 = 12
Summe: 512 + 224 + 12 = 748₁₀
Binär zu Hexadezimal
Methode: Gruppieren und umwandeln
- Binärziffern in 4er-Gruppen einteilen (von rechts)
- Bei Bedarf mit führenden Nullen auffüllen
- Jede Gruppe in ihre Hex-Ziffer umwandeln
Beispiel: 10011100 in Hexadezimal umwandeln
- Gruppen: 1001 | 1100
- 1001 = 9
- 1100 = C
Ergebnis: 10011100₂ = 9C₁₆
Hexadezimal zu Binär
Methode: Jede Ziffer erweitern
- Jede Hex-Ziffer in 4 Binärziffern umwandeln
- Die Ergebnisse aneinanderreihen
Beispiel: A7F in Binär umwandeln
- A = 1010
- 7 = 0111
- F = 1111
Ergebnis: A7F₁₆ = 101001111111₂
Oktale Umrechnungen
Binär zu Oktal
Binärziffern in 3er-Gruppen einteilen (von rechts):
- 110 101 011 (mit führenden Nullen: 0 110 101 011)
- 110 = 6, 101 = 5, 011 = 3
- Ergebnis: 653₈
Oktal zu Binär
Jede Oktalziffer in 3 Binärziffern umwandeln:
- 653₈
- 6 = 110, 5 = 101, 3 = 011
- Ergebnis: 110101011₂
Dezimal zu Oktal
Wiederholt durch 8 teilen, Reste von unten nach oben lesen.
Beliebige Basis in beliebige Basis
Allgemeine Methode
- Quellbasis in Dezimal umwandeln (Zwischenschritt)
- Dezimal in Zielbasis umwandeln
Beispiel: 3A₁₆ in Oktal umwandeln
Schritt 1: Hex zu Dezimal
- 3 × 16 + 10 × 1 = 48 + 10 = 58₁₀
Schritt 2: Dezimal zu Oktal
- 58 ÷ 8 = 7 Rest 2
- 7 ÷ 8 = 0 Rest 7
- Ergebnis: 72₈
3A₁₆ = 72₈
Kurzübersicht
| Umrechnung | Methode |
|---|---|
| Dezimal → Binär | Durch 2 teilen, Reste rückwärts lesen |
| Binär → Dezimal | Summe (Ziffer × Zweierpotenz) |
| Dezimal → Hex | Durch 16 teilen, Reste rückwärts lesen |
| Hex → Dezimal | Summe (Ziffer × Potenz von 16) |
| Binär → Hex | In 4er-Gruppen einteilen, jede Gruppe umwandeln |
| Hex → Binär | Jede Ziffer auf 4 Bits erweitern |
| Binär → Oktal | In 3er-Gruppen einteilen, jede Gruppe umwandeln |
| Oktal → Binär | Jede Ziffer auf 3 Bits erweitern |
Fazit
Das Umrechnen zwischen Zahlensystemen folgt systematischen Methoden: Division für Dezimal in andere Basen, Stellenwertmultiplikation für andere Basen in Dezimal, und Gruppierungsabkürzungen für Binär/Hex/Oktal-Umrechnungen. Mit etwas Übung werden diese Umrechnungen zur Selbstverständlichkeit. Die Binär-Hex-Abkürzung (4 Bits pro Hex-Ziffer) ist besonders wertvoll in Programmier- und Informatikkontexten.