Hex zu Dezimal
Teil des Abschnitts Grundlagen der Assembly-Journey von Coddy. Lektion 11 von 45.
Das Hexadezimalsystem (Basis 16) funktioniert genauso wie das Binär- und Dezimalsystem: Jede Position hat einen Stellenwert. Im Hexadezimalsystem ist jede Position eine Potenz von 16.
Stellenwerte im Hexadezimalsystem:
| Position | Potenz von 16 | Dezimalwert |
|---|---|---|
| Ganz rechts | 16⁰ | 1 |
| Nächste | 16¹ | 16 |
| Nächste | 16² | 256 |
| Nächste | 16³ | 4096 |
Hexadezimale Ziffernwerte, die du dir merken solltest:
| Hex | Dezimal |
|---|---|
| 0-9 | 0-9 |
| A | 10 |
| B | 11 |
| C | 12 |
| D | 13 |
| E | 14 |
| F | 15 |
Beispiel 1: 0x2A in eine Dezimalzahl umwandeln
| Position | Hexadezimale Ziffer | Stellenwert | Berechnung |
|---|---|---|---|
| Links | 2 | 16 | 2 × 16 = 32 |
| Rechts | A (10) | 1 | 10 × 1 = 10 |
| Gesamt | 32 + 10 = 42 |
Also ist 0x2A im Dezimalsystem gleich 42.
Beispiel 2: 0xFF in eine Dezimalzahl umwandeln
| Position | Hexadezimalziffer | Stellenwert | Berechnung |
|---|---|---|---|
| Links | F (15) | 16 | 15 × 16 = 240 |
| Rechts | F (15) | 1 | 15 × 1 = 15 |
| Gesamt | 240 + 15 = 255 |
Also ist 0xFF als Dezimalzahl 255.
Beispiel 3: 0x3E8 in eine Dezimalzahl umwandeln
| Position | Hexadezimalziffer | Stellenwert | Berechnung |
|---|---|---|---|
| Links | 3 | 256 | 3 × 256 = 768 |
| Mitte | E (14) | 16 | 14 × 16 = 224 |
| Rechts | 8 | 1 | 8 × 1 = 8 |
| Gesamt | 768 + 224 + 8 = 1000 |
Also entspricht 0x3E8 im Dezimalsystem 1000.
Die Formel:
Für eine Hexadezimalzahl mit den Ziffern ... d₂ d₁ d₀:
Wert = (... + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰)
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
1Die Maschine
Was ist eine CPUSpeicherRegister vs. SpeicherWie Befehle funktionierenZwei-Dateien-MusterDie x86-64 Architektur2Zahlensysteme
Warum Binär?BinärzahlenDezimal zu BinärWarum Hexadezimal?Hex zu DezimalDezimal zu HexASCII & HexÜbe selbstständig: Assembly-Playground
Prüfe eine Umrechnung: Zahlensystem-Konverter