Conversione

Convertitore da ottale a esadecimale

Impostazioni
Rimetti a zero
Condividi il risultato
Salva
Incorpora
Segnala un errore

Condividi calcolatrice

Aggiungi la nostra calcolatrice gratuita al tuo sito web

Per favore, inserisci un URL valido. Sono supportati solo gli URL HTTPS.


Usa come valori di default per la calcolatrice integrata ciò che è attualmente nei campi di input della calcolatrice sulla pagina.


Colore dell'input a fuoco, colore della casella di switch selezionata, colore al passaggio del mouse sugli elementi selezionati, ecc.


Per favore, accetta i Termini di Utilizzo.

Anteprima

Salva calcolatrice

Impostazioni calcolatrice

Inserire un valore nell'intervallo consentito.

Inserire un valore nell'intervallo consentito.

Inserire un valore nell'intervallo consentito.

Inserire un valore nell'intervallo consentito.

Condividi calcolatrice

Cos’è un sistema numerico ottale?

Il sistema numerico ottale (base 8) utilizza otto cifre uniche: 0, 1, 2, 3, 4, 5, 6 e 7. Ogni posizione in un numero ottale rappresenta una potenza di 8, a partire da 808^0 a destra. Questo sistema numerico è spesso utilizzato nella programmazione e nell’architettura dei computer, poiché semplifica la rappresentazione binaria raggruppando i bit in insiemi di tre.

Per esempio, il numero ottale 1458145_8 viene calcolato come:

1458=1×82+4×81+5×80=64+32+5=10110145_8 = 1 \times 8^2 + 4 \times 8^1 + 5 \times 8^0 = 64 + 32 + 5 = 101_{10}

Cos’è un sistema numerico esadecimale?

Il sistema numerico esadecimale (base 16) utilizza sedici simboli:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

dove A = 10, B = 11, C = 12, D = 13, E = 14, F = 15 in forma decimale.
Ogni posizione in un numero esadecimale rappresenta una potenza di 16.

Per esempio:

1F16=1×161+15×160=16+15=31101F_{16} = 1 \times 16^1 + 15 \times 16^0 = 16 + 15 = 31_{10}

Come convertire dagli ottale agli esadecimale?

Poiché entrambi i sistemi sono posizionali e basati su potenze di 2 (ottale: 232^3, esadecimale: 242^4), la conversione tra di essi viene spesso effettuata tramite il binario o utilizzando il sistema decimale come passo intermedio.

Metodo 1: Conversione tramite il sistema decimale

Passo 1. Convertire l’ottale in decimale Ogni cifra del numero ottale viene moltiplicata per 8 elevato alla potenza della sua posizione, partendo da destra (posizione 0).

Passo 2. Convertire il decimale in esadecimale Dividi il numero decimale ottenuto per 16. Continua a dividere fino a che il quoziente non è pari a zero. Scrivi i resti in ordine inverso: questo ti darà il valore esadecimale finale.

Esempio di calcolo

Converti 16816_8 in esadecimale.

Converti l’ottale in decimale

168=1×81+6×80=8+6=141016_8 = 1 \times 8^1 + 6 \times 8^0 = 8 + 6 = 14_{10}

Quindi converti il decimale in esadecimale

DivisioneQuoziente InteroResto
14 ÷ 16014 → E
1410=E1614_{10} = E_{16}

Risultato:

168=E1616_8 = E_{16}

Metodo 2: Conversione diretta tramite binario

Un altro modo pratico è utilizzare un intermediario binario.

  • Converti ogni cifra ottale nel suo equivalente binario a 3 bit.
  • Combina tutti i bit.
  • Dividi il numero binario in gruppi di 4 bit da destra a sinistra.
  • Converti ogni gruppo nel suo equivalente esadecimale.

Esempio di calcolo

Converti 45845_8 in esadecimale.

OttaleBinario (3-bit)
4100
5101

Binario combinato: 100101

Dividi in gruppi di 4 bit (da destra), aggiungi zeri se necessario: 0010 0101

Gruppo BinarioEquivalente Hex
00102
01015
458=251645_8 = 25_{16}

Puoi trovare la tabella di conversione dei gruppi di 4 bit nel convertitore da binario a esadecimale e la tabella di conversione dei gruppi di 3 bit nel convertitore da binario a ottale.

Note

  • I sistemi ottale ed esadecimale sono entrambi forme compatte della rappresentazione binaria, spesso utilizzati per il debugging e l’indirizzamento nei computer.
  • Ogni cifra ottale corrisponde direttamente a tre cifre binarie, mentre ogni cifra esadecimale corrisponde a quattro cifre binarie.
  • La conversione tramite binario è un metodo più veloce e senza errori quando eseguito a mano o digitalmente.

Domande frequenti

Come convertire 7352₈ in esadecimale?

Converti 735287352_8 in decimale:
7×83+3×82+5×81+2×80=3584+192+40+2=3818107 \times 8^3 + 3 \times 8^2 + 5 \times 8^1 + 2 \times 8^0 = 3584 + 192 + 40 + 2 = 3818_{10}

Ora dividi 3818 per 16:

DivisioneQuozienteResto
3818 ÷ 1623810 → A
238 ÷ 161414 → E
14 ÷ 16014 → E

Leggendo i resti all’indietro: EEA16EEA_{16}

73528=EEA167352_8 = EEA_{16}

Perché la conversione tramite binario è conveniente?

Perché gli ottali e gli esadecimali sono entrambi direttamente correlati alle potenze binarie, la conversione tramite binario evita l’aritmetica e utilizza semplici raggruppamenti di bit (3 per l’ottale, 4 per l’esadecimale).

10 dall’ottale all’esadecimale

Converti 10810_8 in decimale.

108=1×81+0×80=8+0=81010_8 = 1 \times 8^1 + 0 \times 8^0 = 8 + 0 = 8_{10}

Ora converti 8 in esadecimale.

DivisioneQuozienteResto
8 ÷ 1608 → 8

Leggendo i resti all’indietro: 8168_{16}

108=81610_8 = 8_{16}

Segnala un errore

Questo campo è obbligatorio.