Conversione binario esadecimale
La conversione binario esadecimale è la trasformazione di un numero su base due ( sistema binario ) in un numero su base sedici ( sistema esadecimale ). La conversione numerica si ottiene raggruppando i bit del numero binario in gruppi da quattro a partire dal punto e in entrambe le direzioni, sostituendo poi ogni gruppo di 4 bit con l'equivalente cifra del sistema esadecimale. La tabella di conversione dei numeri binari in numeri esadecimali è la seguente:
binario | esadecimale |
0000 | 0 |
0001 | 1 |
0010 | 2 |
0011 | 3 |
0100 | 4 |
0101 | 5 |
0110 | 6 |
0111 | 7 |
1000 | 8 |
1001 | 9 |
1010 | A |
1011 | B |
1100 | C |
1101 | D |
1110 | E |
1111 | F |
Esempio di conversione binario-esadecimale. Per comprendere meglio il metodo della conversione binario-esadecimale. Ad esempio, dato un numero binario (1011010101.01101)2, la conversione in un numero esadecimale si ottiene raggruppando in gruppi di quattro cifre a destra e a sinistra del punto
(10)(1101)(0101).(0110)(1)
I gruppi agli estremi potrebbero avere meno di quattro cifre, in questi casi è necessario aggiungere degli zeri rispettivamente a sinistra e a destra nelle posizioni vuote, trasformandoli in gruppi di 4 bit.
(0010)(1101)(0101).(0110)(1000)
A questo punto è sufficiente sostituire il numero binario contenuto in ogni gruppo con l'equivalente cifra esadecimale.
(2)(D)(5).(6)(8)
In conclusione il numero binario ( 1011010101.01101 )2 equivale al numero esadecimale ( 2D5.68 )16. La conversione binario-esadecimale è utilizzata in informatica per la facilità di conversione del sistema esadecimale in sistema binario in quanto ogni numero binario a 4 cifre (4 bit) equivale ad una cifra esadecimale da 0 a F del sistema esadecimale. Per completezza si raccomanda la lettura anche del processo inverso di conversione esadecimale-binario.