Menu
Coddy logo textTech

Zamiana z systemu szesnastkowego na dziesiętny

Część sekcji Podstawy ścieżki Assembly w Coddy. Lekcja 11 z 45.

System szesnastkowy (o podstawie 16) działa tak samo jak system binarny i dziesiętny: każda pozycja ma swoją wartość. W systemie szesnastkowym każda pozycja jest potęgą liczby 16.

Wartości pozycyjne w systemie szesnastkowym:

PozycjaPotęga liczby 16Wartość dziesiętna
Skrajna prawa16⁰1
Następna16¹16
Następna16²256
Następna16³4096

Wartości cyfr szesnastkowych do zapamiętania:

SzesnastkowyDziesiętny
0-90-9
A10
B11
C12
D13
E14
F15

Przykład 1: Zamień <strong>0x2A</strong> na system dziesiętny

PozycjaCyfra szesnastkowaWartość pozycyjnaObliczenie
Lewa2162 × 16 = 32
PrawaA (10)110 × 1 = 10
Suma  32 + 10 = 42

Zatem 0x2A = 42 w systemie dziesiętnym.

Przykład 2: Zamień <strong>0xFF</strong> na system dziesiętny

PozycjaCyfra szesnastkowaWartość pozycyjnaObliczenie
LewaF (15)1615 × 16 = 240
PrawaF (15)115 × 1 = 15
Suma  240 + 15 = 255

Zatem 0xFF = 255 w systemie dziesiętnym.

Przykład 3: Zamień <strong>0x3E8</strong> na zapis dziesiętny

PozycjaCyfra szesnastkowaWartość pozycjiObliczenie
Lewa32563 × 256 = 768
ŚrodkowaE (14)1614 × 16 = 224
Prawa818 × 1 = 8
Suma  768 + 224 + 8 = 1000

Zatem 0x3E8 = 1000 w zapisie dziesiętnym.

Wzór:

Dla liczby szesnastkowej o cyfrach ... d₂ d₁ d₀:

Wartość = (... + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰)

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Assembly