Il sistema esadecimale è una tecnica di numerazione basata su 16. È uno schema alternativo ai sistemi decimale e binario.
Il sistema esadecimale è quello che utilizza quindi sedici cifre, che saranno le seguenti:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
In questo insieme, le lettere dell'alfabeto latino hanno il seguente valore espresso nel sistema decimale:
A = 10, B = 11, C = 12, D = 13, E = 14 e F = 15
Va notato che queste lettere potrebbero essere minuscole. Inoltre, vale la pena indicare che questo sistema è posizionale, poiché il valore di ogni cifra dipenderà dalla sua posizione, come spiegheremo di seguito.
Per passare un numero dal sistema esadecimale al decimale, ogni cifra dovrebbe essere moltiplicata, da destra a sinistra, per una potenza di 16, che andrà dal più basso al più alto partendo da 0.
Ad esempio, se abbiamo:
A35 = (5 * (16 0)) (3 * (16 1)) + (A * (16 2)) = (5 * 1) + (3 * 16) + (10 * 256) = 2.613
Vale a dire:
Al contrario, se volessimo trasformare, ad esempio, 321 nel sistema esadecimale, dovremmo dividere per 16
332/16 = 20, con resto 12 (C in sistema esadecimale)
20/16 = 1, con resto 4
Eseguiamo le divisioni fino a raggiungere un numero inferiore a sedici. Quindi prendiamo l'ultimo risultato e i resti dall'ultimo al primo. Pertanto, nell'esempio sarebbe: 14C
Potremmo rappresentarlo in questo modo:
Utilizzo del sistema esadecimale
Il sistema esadecimale trova impiego soprattutto in informatica. Questo, perché ogni byte rappresenta 2^8 possibili valori. Pertanto, questo sarebbe equivalente a 100 nel sistema esadecimale.
Nel 1963 è stata la società IBM a introdurre per la prima volta questo sistema di numerazione. Il computer Bendix G-15 ha fatto lo stesso nel 1956, ma invece di usare le lettere dalla A alla F, hanno usato le lettere dalla U alla Z. Questo computer è stato creato dalla Bendix Corporation di Los Angeles, California. uso scientifico e industriale.