Conversor hexadecimal e octal
Converta hex → octal ou octal → hex com BigInt. Mostra decimal, binário agrupado e passos de conversão (divisões sucessivas). Inclui troca de modo e exemplos.
Calculadora de hexadecimal para octal online (com passos)
Converta entre hexadecimal e octal instantaneamente com BigInt. Valide dígitos, veja equivalentes em decimal e binário e acompanhe cada etapa da conversão.
Octal
—
Decimal
—
Binário normalizado
—
Notas rápidas
- Cada dígito hex vale 4 bits. Agrupe o binário em blocos de 3 bits para chegar ao octal.
- Se aparecer um dígito maior que 7 no modo octal, um erro será mostrado na hora.
- Números grandes usam
BigInt, sem perda de precisão.
Como calcular hexadecimal para octal
O caminho mais rápido passa pelo decimal: trate cada dígito como potência da própria base, some e divida pela base de destino. O binário normalizado (blocos de 4 bits para hex, 3 bits para octal) funciona como conferência visual.
Hex → Octal passo a passo
- Limpe a entrada. Permita o prefixo 0x e underscores; mantenha apenas 0-9 e A-F.
- Suba para decimal. Multiplique cada dígito da direita para a esquerda por
16^posiçãomapeando A-F para 10-15. - Divida por 8. Guarde os restos até chegar a 0; lidos ao contrário, formam o octal.
- Revise no binário. Agrupe o binário em blocos de 3 bits e confirme que cada bloco vira o dígito octal mostrado.
Exemplo 0x3FA → octal: decimal = (3×16²) + (15×16¹) + (10×16⁰) = 1022. Dividindo por 8: 1022 ÷ 8 = 127 r6, 127 ÷ 8 = 15 r7, 15 ÷ 8 = 1 r7, 1 ÷ 8 = 0 r1. Resultado: 01776.
Octal → Hex em poucos passos
- Valide o octal. Aceita apenas 0-7; remova prefixos 0o e underscores.
- Eleve a decimal. Multiplique cada dígito por
8^posiçãoe some. - Divida por 16. Anote os restos (0-9, A-F) até o quociente chegar a 0 e leia-os ao inverso.
- Confirme no binário. Os blocos normalizados de 4 bits devem bater com cada dígito hex.
Exemplo 0o7516 → hex: decimal = (7×8³)+(5×8²)+(1×8¹)+(6×8⁰) = 3918. Dividindo por 16: 3918 ÷ 16 = 244 rE, 244 ÷ 16 = 15 r4, 15 ÷ 16 = 0 rF. Resultado: 0xF4E.
Perguntas frequentes
Quais entradas são válidas em cada modo?
No modo hex aceitamos 0-9 e A-F/a-f, com prefixo opcional 0x e separadores _. No modo octal só são permitidos 0-7, com prefixo 0o opcional.
Como números grandes são tratados?
Usamos BigInt para manter valores extensos exatos. A visualização binária normalizada ajuda a validar manualmente a conversão.
Por que o rótulo principal muda?
O rótulo principal acompanha o modo selecionado (Hex → Octal ou Octal → Hex) para indicar a base de saída. Decimal e binário normalizado são recalculados nos dois sentidos.
Posso inserir números negativos ou decimais?
A calculadora foi feita para inteiros sem sinal em ambas as bases. Se usar sinal de menos ou ponto decimal, verá um erro de validação.
Como usar o binário normalizado para conferir?
No modo hex agrupe o binário em blocos de 4 bits; no modo octal use blocos de 3 bits. Se cada bloco corresponde ao dígito exibido, a conversão está correta.