Il sistema esadecimale
L’esadecimale usa sedici cifre: da 0 a 9 e poi le lettere da A a F, che valgono da 10 a 15. Ogni posizione vale 16 volte quella alla sua destra:
1F4₁₆ = 1 × 16² + 15 × 16¹ + 4 × 16⁰ = 256 + 240 + 4 = 500
Ogni cifra esadecimale corrisponde esattamente a 4 bit: F = 1111, A = 1010. Due cifre formano un byte, da 00 a FF (255).
Operazioni
Il calcolatore esegue le operazioni sugli interi con precisione arbitraria e mostra il risultato in esadecimale, decimale, binario e ottale. La divisione è intera: indica anche il resto. Puoi scrivere le lettere maiuscole o minuscole e, se vuoi, il prefisso 0x.
Domande frequenti
Come si converte un esadecimale in decimale?
Si moltiplica ogni cifra per la potenza di 16 della sua posizione e si sommano i risultati. Le lettere valgono A = 10, B = 11, fino a F = 15. Per esempio 1F4 = 1 × 256 + 15 × 16 + 4 = 500.
Dove si usano i numeri esadecimali?
In informatica per scrivere in forma compatta valori binari: indirizzi di memoria, codici di errore, indirizzi MAC e colori web come #FF8A3D, dove ogni coppia di cifre indica la quantità di rosso, verde e blu da 0 a 255.
Fonti
- Knuth DE. The Art of Computer Programming, vol. 2: Seminumerical Algorithms, sezione 4.1 (sistemi posizionali)