Convertitore esadecimale e ottale

Converti esadecimale in ottale o ottale in esadecimale con BigInt. Mostra decimale, binario raggruppato e passaggi di conversione (divisioni successive). Include cambio modalità ed esempi.

Calcolatrice da esadecimale a ottale online (con passaggi)

Converti tra esadecimale e ottale all’istante con BigInt. Valida le cifre, guarda gli equivalenti decimali e binari e segui ogni passaggio della conversione.

Accetta prefissi 0x / 0o e underscore come separatori.

Ottale

Decimale

Binario normalizzato

Passaggi calcolati

1) Espansione in decimale

    2) Decimale in ottale

      Note rapide

      • Ogni cifra hex vale 4 bit. Raggruppa il binario in blocchi da 3 bit per ottenere l’ottale.
      • Se in modalità ottale compare una cifra maggiore di 7, verrà mostrato subito un errore.
      • I numeri grandi usano BigInt per evitare perdite di precisione.

      Come calcolare esadecimale in ottale

      Il percorso più rapido passa dal decimale: tratta ogni cifra come potenza della propria base, somma e dividi per la base di arrivo. Il binario normalizzato (blocchi da 4 bit per l'hex, 3 bit per l'ottale) funge da controllo visivo.

      Hex → Ottale passo dopo passo

      1. Pulisci l'input. Consenti il prefisso 0x e gli underscore; mantieni solo 0-9 e A-F.
      2. Espandi in decimale. Moltiplica ogni cifra da destra a sinistra per 16^posizione mappando A-F su 10-15.
      3. Dividi per 8. Conserva i resti finché il valore non è 0; letti al contrario formano l'ottale.
      4. Verifica in binario. Raggruppa il binario in blocchi da 3 bit e controlla che ognuno corrisponda alla cifra ottale.

      Esempio 0x3FA → ottale: decimale = (3×16²) + (15×16¹) + (10×16⁰) = 1022. Divisioni per 8: 1022 ÷ 8 = 127 r6, 127 ÷ 8 = 15 r7, 15 ÷ 8 = 1 r7, 1 ÷ 8 = 0 r1. Risultato: 01776.

      Ottale → Hex in pochi passi

      1. Valida l'ottale. Accetta solo 0-7; rimuovi prefissi 0o e underscore.
      2. Porta a decimale. Moltiplica ogni cifra per 8^posizione e somma.
      3. Dividi per 16. Annota i resti (0-9, A-F) finché il quoziente non è 0 e leggili al contrario.
      4. Controlla col binario. I blocchi binari normalizzati da 4 bit devono allinearsi a ogni cifra hex.

      Esempio 0o7516 → hex: decimale = (7×8³)+(5×8²)+(1×8¹)+(6×8⁰) = 3918. Divisioni per 16: 3918 ÷ 16 = 244 rE, 244 ÷ 16 = 15 r4, 15 ÷ 16 = 0 rF. Risultato: 0xF4E.

      Domande frequenti

      Quali input sono validi in ogni modalità?

      In modalità hex accettiamo 0-9 e A-F/a-f con prefisso opzionale 0x e separatori _. In modalità ottale sono consentiti solo 0-7, con prefisso 0o opzionale.

      Come gestite i numeri molto grandi?

      Usiamo BigInt per mantenere intatta la precisione anche con valori lunghi. La vista binaria normalizzata aiuta a verificare visivamente.

      Perché l'etichetta principale cambia?

      L'etichetta primaria segue la modalità scelta (Hex → Ottale o Ottale → Hex) così sai sempre quale base stai ottenendo. Decimale e binario normalizzato vengono ricalcolati in entrambi i sensi.

      Posso inserire numeri negativi o decimali?

      Lo strumento è pensato per interi senza segno in entrambe le basi. Con un segno meno o un punto decimale riceverai un errore di validazione.

      Come uso il binario normalizzato per controllare?

      In modalità hex raggruppa il binario in blocchi da 4 bit; in ottale usa blocchi da 3 bit. Se ogni blocco corrisponde alla cifra mostrata, la conversione è corretta.