Convertitore da binario a esadecimale
Cos’è il sistema numerico binario?
Il sistema numerico binario è uno dei sistemi più fondamentali nella scienza informatica e nell’elettronica digitale. Utilizza solo due cifre — 0 e 1 — per rappresentare tutti i numeri possibili. Ogni cifra in un numero binario è chiamata “bit”. Il binario è il linguaggio naturale dei computer perché tutti i dispositivi digitali moderni utilizzano due stati (acceso e spento, rappresentati da 1 e 0) per memorizzare ed elaborare i dati.
Ad esempio:
- Il 2 decimale in binario si scrive come 10.
- Il 7 decimale in binario è 111.
Ogni posizione delle cifre in binario rappresenta una potenza di 2:
dove può essere 0 o 1.
Cos’è il sistema numerico esadecimale?
Il sistema esadecimale (o semplicemente “hex”) è un sistema a base 16. Consiste di 16 cifre — da 0 a 9 e poi da A a F (che rappresentano i valori decimali da 10 a 15). È ampiamente utilizzato nella programmazione, nell’indirizzamento della memoria e nella grafica computerizzata perché permette una rappresentazione compatta di numeri binari di grandi dimensioni.
| Cifra esadecimale | Valore decimale |
|---|---|
| 0 | 0 |
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 4 |
| 5 | 5 |
| 6 | 6 |
| 7 | 7 |
| 8 | 8 |
| 9 | 9 |
| A | 10 |
| B | 11 |
| C | 12 |
| D | 13 |
| E | 14 |
| F | 15 |
Ad esempio:
- Il 255 decimale = FF in esadecimale.
- Il 64 decimale = 40 in esadecimale.
Formula per la conversione
I numeri binari possono essere direttamente raggruppati e convertiti in numeri esadecimali perché entrambi sono potenze di due:
Ciò significa che una cifra esadecimale rappresenta esattamente quattro cifre binarie (bit). Il processo di conversione passo-passo è il seguente:
- Raggruppa le cifre binarie in set di quattro, partendo da destra (aggiungi zeri anteriori se necessario).
- Converti ciascun gruppo di quattro bit nel suo valore esadecimale corrispondente.
- Combina tutte le cifre esadecimali in un unico numero esadecimale.
Tabella di conversione di gruppi di 4 bit
| 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 |
Esempi
Puoi utilizzare due metodi di conversione. Esaminiamoli con degli esempi.
Esempio 1: Convertire il binario 1101101 in esadecimale
Passo 1: Raggruppamento in set di 4 bit (da destra a sinistra)
Numero binario: 0110 1101
Passo 2: Convertire ciascun gruppo utilizzando la tabella
0110 → 6
1101 → D
Risposta:
Binario 1101101 = Esadecimale 6D
| Processo di Divisione | Quoziente | Resto in Decimale → Esadecimale |
|---|---|---|
| 109 ÷ 16 | 6 | 13 → D |
| 6 ÷ 16 | 0 | 6 |
Il risultato è 6D.
Esempio 2: Convertire il binario 101101001010 in esadecimale
Passo 1: Convertire in decimale
Passo 2: Convertire in esadecimale
| Processo di Divisione | Quoziente | Resto in Decimale → Esadecimale |
|---|---|---|
| 2.890 ÷ 16 | 180 | 10 → A |
| 180 ÷ 16 | 11 | 4 |
| 11 ÷ 16 | 0 | 11 → B |
Questo dà il risultato B4A, confermando l’equivalenza con il binario.
Perché vengono utilizzati il binario e l’esadecimale nel calcolo
I computer usano internamente il binario perché è facile rappresentare due stati fisicamente (corrente elettrica accesa o spenta). Tuttavia, i numeri binari possono diventare molto lunghi. Rappresentare numeri binari grandi in forma esadecimale li accorcia notevolmente e migliora la leggibilità per i programmatori.
Ad esempio:
- Binario: 1111 1111 1111 1111
- Esadecimale: FFFF
Entrambi rappresentano lo stesso valore, ma la forma esadecimale è più corta e facile da interpretare.
Domande frequenti
Come si converte un numero binario come 11110000 in esadecimale?
Raggruppare in set di 4 bit: 1111 0000
1111 → F, 0000 → 0
Pertanto, il risultato è F0.
Quante cifre esadecimali sono necessarie per rappresentare 8 cifre binarie?
Poiché 1 cifra esadecimale rappresenta 4 bit, 8 cifre binarie richiedono 8 ÷ 4 = 2 cifre esadecimali.
Perché le cifre esadecimali arrivano fino a F?
Hex usa la base 16, quindi dopo il 9, le lettere A-F rappresentano i valori decimali da 10 a 15 per riempire le 16 posizioni simboliche possibili.
Come semplifica la conversione il metodo di raggruppamento?
Raggruppare direttamente in segmenti di 4 bit evita di dover convertire prima il binario in decimale, rendendo il processo più veloce e meno soggetto a errori.
Possono essere convertite in esadecimale anche le frazioni binarie?
Sì, anche i numeri binari frazionari possono essere convertiti. Raggruppa i bit su entrambi i lati del punto decimale separatamente in set di quattro e poi converti ciascun gruppo. Ad esempio, binario 1010.1101 = esadecimale A.D.