Dezimal zu Hex
Teil des Abschnitts Grundlagen der Assembly-Journey von Coddy — Lektion 12 von 45.
Die Umwandlung von Dezimalzahlen in Hexadezimalzahlen ist ähnlich wie die Umwandlung von Dezimalzahlen in Binärzahlen – aber anstatt durch 2 zu teilen, teilt man durch 16.
Die Methode: wiederholt durch 16 teilen, die Reste rückwärts lesen.
Schritt-für-Schritt-Beispiel: 42 in Hexadezimal umwandeln
| Schritt | Division | Ergebnis | Rest |
|---|---|---|---|
| 1 | 42 ÷ 16 | 2 | 10 (was A in Hex ist) |
| 2 | 2 ÷ 16 | 0 | 2 |
Lies die Reste von unten nach oben: 2A
Somit ist 42 in Dezimal = 0x2A.
Beispiel 2: 255 in Hexadezimal umwandeln
| Schritt | Division | Ergebnis | Rest |
|---|---|---|---|
| 1 | 255 ÷ 16 | 15 | 15 (was F in Hex entspricht) |
| 2 | 15 ÷ 16 | 0 | 15 (F) |
Von unten nach oben lesen: FF
Also 255 in Dezimal = 0xFF.
Beispiel 3: 1000 in Hexadezimal umwandeln
| Schritt | Division | Ergebnis | Rest |
|---|---|---|---|
| 1 | 1000 ÷ 16 | 62 | 8 |
| 2 | 62 ÷ 16 | 3 | 14 (was E in Hexadezimal entspricht) |
| 3 | 3 ÷ 16 | 0 | 3 |
Von unten nach oben gelesen: 3E8
Somit ist 1000 im Dezimalsystem = 0x3E8.
Restwert-Erinnerung:
| Restwert (0-15) | Hex-Ziffer |
|---|---|
| 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