Convertitore di sistemi numerici
Cos’è un sistema numerico
Un sistema numerico è un modo di scrivere numeri utilizzando un insieme specifico di simboli e regole. Tutti i numeri che utilizziamo comunemente sono scritti nel sistema decimale, che utilizza 10 cifre (da 0 a 9). Tuttavia, ci sono molti altri sistemi, ognuno con la propria base (o radice). La base di un sistema indica il numero di simboli distinti usati per rappresentare i numeri.
Per esempio:
- Nel sistema binario — 2 simboli:
0e1. Usato in informatica. - Nel sistema ottale — 8 simboli: da
0a7. - Nel sistema decimale — 10 simboli: da
0a9. Usato nella vita quotidiana e il più comune. - Nel sistema esadecimale — 16 simboli: da
0a9e daAaF, doveA = 10,B = 11, …,F = 15. Comune nei computer moderni. Ad esempio, i colori sono spesso specificati in esadecimale. Il colore blu è#0000FF.
Nei sistemi più estesi (ad esempio base-36) si utilizzano cifre e lettere latine, dove:
A = 10, B = 11, …, Z = 35.
Come funziona la conversione tra sistemi numerici
Per convertire un numero da decimale a un sistema con base :
- Dividi il numero di partenza per la base .
- Annota il resto della divisione.
- Ripeti la divisione con il quoziente intero fino a che diventa zero.
- Scrivi i resti annotati in ordine inverso — questo è il risultato.
Per convertire un numero da una base ad un’altra, è comune prima convertire il numero a decimale, e poi nella base desiderata.
Come convertire passo dopo passo
Passo 1. Convertire nel sistema decimale
Supponiamo di avere il numero .
Calcola usando la formula:
Passo 2. Convertire da decimale a ottale
Convertiamo in ottale.
| Divisione | Quoziente intero | Resto |
|---|---|---|
| 22 ÷ 8 | 2 | 6 |
| 2 ÷ 8 | 0 | 2 |
Risultato:
Principali sistemi numerici
| Base | Nome | Simboli usati | Esempio |
|---|---|---|---|
| 2 | Binario | 0, 1 | 1011₂ = 11₁₀ |
| 8 | Ottale | 0–7 | 127₈ = 87₁₀ |
| 10 | Decimale | 0–9 | 245₁₀ |
| 12 | Duodecimale | 0–9, A, B | 1A₁₂ = 22₁₀ |
| 16 | Esadecimale | 0–9, A–F | 1F₁₆ = 31₁₀ |
| 36 | Base-36 | 0–9, A–Z | Z₃₆ = 35₁₀ |
Tabella dei simboli per basi fino a 36
| Valore | Simbolo | Valore | Simbolo | Valore | Simbolo |
|---|---|---|---|---|---|
| 0 | 0 | 12 | C | 24 | O |
| 1 | 1 | 13 | D | 25 | P |
| 2 | 2 | 14 | E | 26 | Q |
| 3 | 3 | 15 | F | 27 | R |
| 4 | 4 | 16 | G | 28 | S |
| 5 | 5 | 17 | H | 29 | T |
| 6 | 6 | 18 | I | 30 | U |
| 7 | 7 | 19 | J | 31 | V |
| 8 | 8 | 20 | K | 32 | W |
| 9 | 9 | 21 | L | 33 | X |
| 10 | A | 22 | M | 34 | Y |
| 11 | B | 23 | N | 35 | Z |
Esempio 1. Convertire un numero decimale in esadecimale
| Divisione | Quoziente intero | Resto |
|---|---|---|
| 120 ÷ 16 | 7 | 8 |
| 7 ÷ 16 | 0 | 7 |
Dividi 120 per la base 16 e annota i resti finché il quoziente diventa zero. Scrivi i resti in ordine inverso:
Esempio 2. Convertire 12345₁₀ in base-36
| Divisione | Quoziente intero | Resto |
|---|---|---|
| 12345 ÷ 36 | 342 | 33 → X |
| 342 ÷ 36 | 9 | 18 → I |
| 9 ÷ 36 | 0 | 9 |
Ora scrivi la sequenza dei resti in ordine inverso:
Esempio 3. Conversione tra basi arbitrarie
Converti in esadecimale.
- Prima trova il valore decimale:
- Converti 13₁₀ in esadecimale: Resto della divisione
Risultato:
Fatti storici
I primi sistemi numerici apparvero molto prima della nostra era.
Gli antichi Sumeri utilizzavano un sistema sessagesimale (base 60) — ecco perché vi sono 60 minuti in un’ora e 60 secondi in un minuto.
Successivamente, gli Egizi e i Romani utilizzarono sistemi decimali e vigesimali (base-20) nei loro documenti, e l’idea della notazione posizionale venne pienamente sviluppata in India e trasmessa in Europa dagli studiosi arabi.
Note
- Quando inserisci un numero, usa solo i simboli consentiti per la base scelta.
- I valori delle lettere per le cifre iniziano con
A=10,B=11fino aZ=35. - Il convertitore verifica automaticamente la validità dei dati inseriti e fornisce istantaneamente il risultato con una spiegazione dettagliata in forma tabellare.
Domande Frequenti
Come convertire il numero 255 da decimale a esadecimale?
| Divisione | Quoziente intero | Resto |
|---|---|---|
| 255 ÷ 16 | 15 | F |
| 15 ÷ 16 | 0 | F |
Risultato:
Come convertire 101010₂ in decimale?
Come convertire 42₁₀ in ottale?
| Divisione | Quoziente intero | Resto |
|---|---|---|
| 42 ÷ 8 | 5 | 2 |
| 5 ÷ 8 | 0 | 5 |
Risultato:
Come rappresentare 999₁₀ in base-12?
| Divisione | Quoziente intero | Resto |
|---|---|---|
| 999 ÷ 12 | 83 | 3 |
| 83 ÷ 12 | 6 | 11 → B |
| 6 ÷ 12 | 0 | 6 |
Risultato:
Qual è la base massima supportata da questo convertitore?
Questo convertitore supporta conversioni per sistemi numerici dalla 2 alla 36.
Ciò copre tutte le combinazioni possibili di cifre e lettere latine (0–9, A–Z).