Dezimal zu Hex
Teil des Abschnitts Grundlagen der Assembly-Journey von Coddy. Lektion 12 von 45.
Die Umwandlung von Dezimal in Hexadezimal ähnelt der Umwandlung von Dezimal in Binär, aber anstatt durch 2 zu teilen, teilst du durch 16.
Die Methode: wiederholt durch 16 teilen, Reste rückwärts ablesen.
Schritt-für-Schritt-Beispiel: 42 in Hexadezimalzahl umwandeln
| Schritt | Division | Ergebnis | Rest |
|---|---|---|---|
| 1 | 42 ÷ 16 | 2 | 10 (das ist A im Hexadezimalsystem) |
| 2 | 2 ÷ 16 | 0 | 2 |
Lies die Reste von unten nach oben: 2A
Also gilt: 42 im Dezimalsystem = 0x2A.
Beispiel 2: 255 in Hexadezimalzahl umwandeln
| Schritt | Division | Ergebnis | Rest |
|---|---|---|---|
| 1 | 255 ÷ 16 | 15 | 15 (das entspricht F im Hexadezimalsystem) |
| 2 | 15 ÷ 16 | 0 | 15 (F) |
Von unten nach oben lesen: FF
Also gilt: 255 im Dezimalsystem = 0xFF.
Beispiel 3: 1000 in Hexadezimalzahl umwandeln
| Schritt | Division | Ergebnis | Rest |
|---|---|---|---|
| 1 | 1000 ÷ 16 | 62 | 8 |
| 2 | 62 ÷ 16 | 3 | 14 (das ist E im Hexadezimalsystem) |
| 3 | 3 ÷ 16 | 0 | 3 |
Von unten nach oben lesen: 3E8
Also ist 1000 im Dezimalsystem = 0x3E8.
Erinnerung an den Rest:
| Rest (0-15) | Hexadezimalziffer |
|---|---|
| 0-9 | 0-9 |
| 10 | A |
| 11 | B |
| 12 | C |
| 13 | D |
| 14 | E |
| 15 | F |
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