Conversione tra binario ed esadecimale

Rappresentazione dati

Nella precedente lezione, abbiamo mostrato che la codifica esadecimale viene sempre utilizzata nel caso in cui si presenti la necessità di rappresentare un numero binario. Il motivo è che la conversione tra i due formati è così facile da consentire, con il giusto addestramento, di effettuare il calcolo al volo, senza l’utilizzo di una calcolatrice od anche un semplice foglio di carta.

Per convertire in binario un numero esadecimale, sarà sufficiente convertire un simbolo alla volta, utilizzando la tabella fornita nel corso della lezione precedente.

BinarioEsadecimale
00000
00011
00102
00113
01004
01015
01106
01117
10008
10019
1010A
1011B
1100C
1101D
1110E
1111F

Per esempio, se dobbiamo convertire il seguente numero esadecimale:

AB4F

Il calcolo potrà essere svolto così come mostrato nella tabella seguente.

AB4F
1010101101001111

Il risultato è:

1010101101001111

La conversione da binario ad esadecimale funziona più o meno nello stesso modo. Dovremo semplicemente raggruppare i bit a quattro a quattro, partendo da destra. Se l’ultimo gruppo ha meno di quattro bit, potrà essere completato aggiungendo un numero congruo di zeri sulla sinistra.

Se dobbiamo convertire il seguente numero binario:

10101111010001

Il calcolo sarà svolto come nella tabella seguente. La parte più a sinistra della sequenza: 10 è composta da due bit e verrà riscritta come 0010, per ottenere una sequenza di quattro bit.

0010101111010001
2BD1

Il risultato è:

2BD1