Convertitore esadecimale
Che cos’è il sistema di numerazione esadecimale?
Il sistema di numerazione esadecimale (base 16) è un sistema numerico posizionale che utilizza sedici simboli per rappresentare i numeri. Questi simboli includono le cifre da 0 a 9 e le lettere da A a F. Ogni cifra rappresenta una potenza di 16, rendendolo un modo compatto ed efficiente per esprimere grandi numeri, particolarmente nel calcolo e nell’elettronica digitale.
In esadecimale:
- Le cifre 0–9 rappresentano i valori da 0 a 9.
- Le lettere A–F rappresentano i valori da 10 a 15.
Ad esempio:
- A₁₆ = 10₁₀
- F₁₆ = 15₁₀
Questa base è ampiamente utilizzata nella programmazione perché si allinea perfettamente con il binario (base 2). Ogni cifra esadecimale corrisponde esattamente a quattro cifre binarie (bit), rendendo la traduzione tra i due sistemi semplice.
Perché l’esadecimale è così comune nell’informatica
I computer operano usando dati binari (0 e 1). Tuttavia, i numeri binari diventano rapidamente lunghi e difficili da leggere. L’esadecimale comprime queste informazioni senza perdere precisione. Ad esempio:
- Binario: 1111 1111 1111 1111
- Esadecimale: FFFF
Ogni cifra esadecimale rappresenta un gruppo di quattro bit. Di conseguenza, i byte da 8 bit possono essere rappresentati in modo compatto come due cifre esadecimali.
Questa facilità d’uso si estende oltre il semplice elaborazione dati — l’esadecimale è presente negli indirizzi di memoria, nei codici colore digitali e nella programmazione a livello di macchina.
Formula per la conversione
Per convertire un numero da qualsiasi sistema di base al sistema esadecimale, si seguono due passaggi principali:
- Convertire il numero originale in decimale (base 10).
- Convertire il numero decimale in esadecimale (base 16).
Per la conversione da decimale a esadecimale, si utilizza il seguente metodo di divisione:
Si divide ripetutamente il numero decimale per 16, registrando i resti a ogni passaggio. Le cifre esadecimali vengono quindi lette dal basso verso l’alto.
Esempi passo-passo
Convertiamo 254₁₀ in esadecimale.
| Divisione | Quoziente | Resto |
|---|---|---|
| 254 ÷ 16 | 15 | 14 (E) |
| 15 ÷ 16 | 0 | 15 (F) |
Leggendo i resti dal basso verso l’alto: FE
Conversione di 16₁₀ in esadecimale
| Divisione | Quoziente | Resto |
|---|---|---|
| 16 ÷ 16 | 1 | 0 |
| 1 ÷ 16 | 0 | 1 |
Conversione da altri sistemi numerici
Il nostro convertitore può gestire non solo il decimale, ma qualsiasi sistema numerico dalla base 2 alla base 36.
Ad esempio, per convertire 213₈ (ottale) in esadecimale
- Convertire in decimale:
- Convertire 139₁₀ → 8B₁₆
Utilizzare il convertitore esadecimale
Questo convertitore permette la conversione senza soluzione di continuità tra basi da 2 a 36 in esadecimale. Basta inserire il tuo numero e selezionare il suo sistema di base. I risultati vengono generati istantaneamente — nessun passaggio aggiuntivo o pulsante “calcola” necessario.
Il convertitore riconosce automaticamente i caratteri validi a seconda della base selezionata:
- Per la base 2: consentiti solo 0 e 1.
- Per la base 10: cifre 0–9.
- Per la base 16: cifre 0–9 e A–F.
- Per la base 36: cifre 0–9 e A–Z.
Come l’esadecimale è utilizzato nei colori e nel web design
Nello sviluppo web, la notazione esadecimale svolge un ruolo vitale nella rappresentazione dei colori. Ogni colore su uno schermo digitale è composto da tre componenti — rosso, verde e blu (RGB) — ognuno con un range da 0 a 255 in decimale. In esadecimale, questo intervallo è da 00 a FF.
Un colore è visualizzato come combinazione di questi tre coppie:
Esempio:
- #FF0000 → Rosso puro
- #00FF00 → Verde puro
- #0000FF → Blu puro
- #FFFFFF → Bianco (massima intensità di tutti e tre i colori)
- #000000 → Nero (nessuna luce)
Ogni coppia corrisponde a un canale di colore:
- RR controlla la quantità di rosso,
- GG controlla la quantità di verde,
- BB controlla la quantità di blu.
Ad esempio, se si sceglie #4CAF50:
- 4C₁₆ = 76₁₀ (componente rosso),
- AF₁₆ = 175₁₀ (componente verde),
- 50₁₆ = 80₁₀ (componente blu).
La combinazione risultante è una tonalità verde media.
Questa rappresentazione compatta è ideale per sviluppatori e designer che lavorano con pagine web, grafica digitale e interfacce utente.
Tabella di conversione per riferimento rapido
| Decimale | Esadecimale | Decimale | Esadecimale |
|---|---|---|---|
| 0 | 0 | 8 | 8 |
| 1 | 1 | 9 | 9 |
| 2 | 2 | 10 | A |
| 3 | 3 | 11 | B |
| 4 | 4 | 12 | C |
| 5 | 5 | 13 | D |
| 6 | 6 | 14 | E |
| 7 | 7 | 15 | F |
Domande frequenti
Come convertire 125₁₀ in esadecimale?
| Divisione | Quoziente | Resto |
|---|---|---|
| 125 ÷ 16 | 7 | 13 (D) |
| 7 ÷ 16 | 0 | 7 |
Leggendo dal basso verso l’alto: 7D
Perché il web design utilizza colori esadecimali invece che decimali?
L’esadecimale permette una rappresentazione concisa dei valori RGB usando solo sei caratteri, allineandosi perfettamente con i valori di byte (0–255) nei sistemi di colore digitale.
Convertire il numero 600 in esadecimale
| Divisione | Quoziente | Resto |
|---|---|---|
| 600 ÷ 16 | 37 | 8 |
| 37 ÷ 16 | 2 | 5 |
| 2 ÷ 16 | 0 | 2 |
Leggendo dal basso verso l’alto: 258