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.
Ottale
—
Decimale
—
Binario normalizzato
—
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
BigIntper 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
- Pulisci l'input. Consenti il prefisso 0x e gli underscore; mantieni solo 0-9 e A-F.
- Espandi in decimale. Moltiplica ogni cifra da destra a sinistra per
16^posizionemappando A-F su 10-15. - Dividi per 8. Conserva i resti finché il valore non è 0; letti al contrario formano l'ottale.
- 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
- Valida l'ottale. Accetta solo 0-7; rimuovi prefissi 0o e underscore.
- Porta a decimale. Moltiplica ogni cifra per
8^posizionee somma. - Dividi per 16. Annota i resti (0-9, A-F) finché il quoziente non è 0 e leggili al contrario.
- 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.