Menu
Coddy logo textTech

Da esadecimale a decimale

Fa parte della sezione Fondamenti del percorso Assembly di Coddy. Lezione 11 di 45.

Il sistema esadecimale (base 16) funziona allo stesso modo del sistema binario e decimale: ogni posizione ha un valore posizionale. Nel sistema esadecimale, ogni posizione è una potenza di 16.

Valori posizionali in esadecimale:

PosizionePotenza di 16Valore decimale
Più a destra16⁰1
Successiva16¹16
Successiva16²256
Successiva16³4096

Valori delle cifre esadecimali da ricordare:

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

Esempio 1: converti <strong>0x2A</strong> in decimale

PosizioneCifra esadecimaleValore posizionaleCalcolo
Sinistra2162 × 16 = 32
DestraA (10)110 × 1 = 10
Totale  32 + 10 = 42

Quindi 0x2A = 42 in decimale.

Esempio 2: Converti <strong>0xFF</strong> in decimale

PosizioneCifra esadecimaleValore posizionaleCalcolo
SinistraF (15)1615 × 16 = 240
DestraF (15)115 × 1 = 15
Totale  240 + 15 = 255

Quindi 0xFF = 255 in decimale.

Esempio 3: Converti <strong>0x3E8</strong> in decimale

PosizioneCifra esadecimaleValore posizionaleCalcolo
Sinistra32563 × 256 = 768
CentroE (14)1614 × 16 = 224
Destra818 × 1 = 8
Totale  768 + 224 + 8 = 1000

Quindi 0x3E8 = 1000 in decimale.

La formula:

Per un numero esadecimale con cifre ... d₂ d₁ d₀:

Valore = (... + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰)

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Assembly