Cosa sono i numeri esadecimali e decimali?
Il sistema decimale è il sistema numerico base-10 utilizzato quotidianamente. Impiega dieci cifre: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Il sistema esadecimale è in base-16. Utilizza le cifre decimali 0–9 più le lettere A, B, C, D, E e F, dove A corrisponde a 10 e F a 15.
L'esadecimale è ampiamente utilizzato nell'informatica perché ogni cifra esadecimale rappresenta esattamente quattro bit binari. Questo rende i valori binari lunghi più brevi e facili da leggere.
Come convertire esadecimale in decimale
Per convertire un numero esadecimale in decimale, moltiplica ogni cifra esadecimale per una potenza di 16. La cifra più a destra viene moltiplicata per 160, la successiva per 161, poi per 162, e così via.
1B7E₁₆ = 1×16³ + 11×16² + 7×16¹ + 14×16⁰ = 7038₁₀
Questo significa che l'esadecimale 1B7E è uguale al decimale 7038.
Come convertire esadecimale in binario
Per convertire un numero esadecimale in binario, sostituisci ogni cifra esadecimale con il suo equivalente binario a quattro bit. Unisci poi i gruppi ottenuti.
1 = 0001
B = 1011
7 = 0111
E = 1110
1B7E₁₆ = 1101101111110₂
I zeri iniziali vengono solitamente rimossi dal valore binario finale, a meno che non siano necessari per un formato a larghezza fissa.
Utilizzi comuni dell'esadecimale
L'esadecimale è comune nella programmazione, nel debug, negli indirizzi di memoria, nei punti di codice Unicode, nei codici colore, nelle somme di controllo e nell'ispezione dei file binari.
Ad esempio, i valori dei colori web spesso utilizzano la notazione esadecimale. Il colore #FF0000 rappresenta il rosso, dove FF è il canale rosso e corrisponde al decimale 255.
Regole di input
- Utilizza le cifre 0–9 e le lettere A–F per l'input esadecimale.
- Le lettere minuscole sono accettate e automaticamente normalizzate in maiuscole.
- Sono supportati prefissi opzionali come 0x.
- I numeri interi sono supportati. Le frazioni non vengono convertite da questo strumento.