Menu
Coddy logo textTech

Hex zu Dezimal

Teil des Abschnitts Grundlagen der Assembly-Journey von Coddy. Lektion 11 von 45.

Hexadezimal (Basis 16) funktioniert genauso wie Binär- und Dezimalzahlen: Jede Position hat einen Stellenwert. Im Hexadezimalsystem ist jede Position eine Potenz von 16.

Stellenwerte im Hexadezimalsystem:

PositionPotenz von 16Dezimalwert
Am weitesten rechts16⁰1
Nächste16¹16
Nächste16²256
Nächste16³4096

Zu merkende Hexadezimalstellenwerte:

HexDezimal
0-90-9
A10
B11
C12
D13
E14
F15

Beispiel 1: <strong>0x2A</strong> in eine Dezimalzahl umwandeln

PositionHex-ZifferStellenwertBerechnung
Links2162 × 16 = 32
RechtsA (10)110 × 1 = 10
Gesamt  32 + 10 = 42

Also gilt: 0x2A = 42 im Dezimalsystem.

Beispiel 2: <strong>0xFF</strong> in eine Dezimalzahl umwandeln

PositionHexadezimalzifferStellenwertBerechnung
LinksF (15)1615 × 16 = 240
RechtsF (15)115 × 1 = 15
Gesamt  240 + 15 = 255

Also gilt: 0xFF = 255 im Dezimalsystem.

Beispiel 3: <strong>0x3E8</strong> in eine Dezimalzahl umwandeln

PositionHexadezimalzifferStellenwertBerechnung
Links32563 × 256 = 768
MitteE (14)1614 × 16 = 224
Rechts818 × 1 = 8
Gesamt  768 + 224 + 8 = 1000

Also ist 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.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Assembly-Playground