Menu

Convertitore da binario a esadecimale

Scrivi un numero binario e leggilo in esadecimale, con ogni gruppo di quattro bit mostrato sotto. Si apre su 11010110, che è D6.

Di Nethanel Bar, Co-founder & CEO

Ultimo aggiornamento

Vuoi imparare a programmare sul serio?

Coddy ti insegna facendoti scrivere codice vero nel browser: lezioni interattive, feedback immediato e aiuto dall'AI quando ti blocchi.

Come convertire da binario a esadecimale

Quattro bit hanno sedici combinazioni, tante quante le cifre esadecimali, quindi ogni gruppo di quattro diventa esattamente una cifra esadecimale. Lavora da destra, perché è lì che i gruppi si allineano; se il gruppo più a sinistra è incompleto, aggiungi degli zeri davanti.

Per trasformare un gruppo in una cifra, somma i valori posizionali dei suoi 1: 8, 4, 2 e 1. 1101 è 8 + 4 + 1 = 13, cioè D, e 0110 è 4 + 2 = 6.

Ecco perché i programmatori scrivono i dati binari in esadecimale. Un valore a 32 bit sono 32 bit difficili da leggere, ma solo 8 cifre esadecimali.

Cosa sapere sul raggruppamento dei bit

  • Raggruppa sempre da destra, il lato meno significativo.
  • Dentro un gruppo, i valori posizionali sono 8, 4, 2 e 1.
  • I valori da 10 a 15 diventano le lettere da A a F: 1010 è A e 1111 è F.
  • Raggruppare per tre invece che per quattro dà l'ottale, il sistema dietro i numeri di chmod.

Da binario a esadecimale, passo per passo

Un byte

Binario

11010110

Hex

D6

1101 è 13, che si scrive D, e 0110 è 6.

Un numero corto

Binario

101

Hex

5

Completalo in 0101, che è 5.

Nove bit

Binario

1 0110 1011

Hex

16B

Raggruppando da destra resta un solo 1 a sinistra, che si completa in 0001 e diventa 1.

Tutti uno

Binario

1111 1111 1111 1111

Hex

FFFF

Ogni gruppo è 1111, quindi ogni cifra è F. Vale 65535, il valore più grande a 16 bit.

Errori comuni da binario a esadecimale

  • Raggruppare da sinistra. Da sinistra, 10110 dà 1011 e uno 0 isolato; da destra è 0001 0110, cioè 16.
  • Dimenticare di completare con zeri il gruppo più a sinistra prima di leggerlo.
  • Scrivere i valori da 10 a 15 con due cifre invece che con le lettere da A a F.
  • Leggere i bit di un gruppo nell'ordine sbagliato. Il bit più a sinistra di un gruppo vale 8.

Domande frequenti da binario a esadecimale

Quanto vale 1111 in esadecimale?
F. 1111 è 8 + 4 + 2 + 1 = 15, e 15 si scrive F.
Quanto vale 10000000 in esadecimale?
80. I gruppi sono 1000 e 0000, cioè 8 e 0.
Come si converte da binario a esadecimale in Python?
hex(int('11010110', 2)) restituisce '0xd6'. In JavaScript, parseInt('11010110', 2).toString(16) restituisce 'd6'.
Perché raggruppare i bit a quattro a quattro?
Perché 2 × 2 × 2 × 2 = 16. Un gruppo di quattro bit contiene esattamente una cifra esadecimale, quindi la conversione è una semplice consultazione di tabella, senza altri calcoli.

Scopri di più

Altri strumenti per sviluppatori

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA