Conversão

Conversor de hexadecimal para octal

Configurações
Reiniciar
Compartilhar resultado
Guardar
Incorporar
Reportar um erro

Compartilhar calculadora

Adicione nossa calculadora gratuita ao seu site

Por favor, insira uma URL válida. Apenas URLs HTTPS são suportadas.


Usar como valores padrão para a calculadora embutida o que está atualmente nos campos de entrada da calculadora na página.


Cor do foco da borda de entrada, cor do interruptor marcado, cor de hover do item selecionado etc.


Por favor, concorde com os Termos de Uso.

Vista previa

Salvar calculadora

Configurações da calculadora

Por favor, insira um valor dentro do intervalo permitido.

Por favor, insira um valor dentro do intervalo permitido.

Por favor, insira um valor dentro do intervalo permitido.

Por favor, insira um valor dentro do intervalo permitido.

Compartilhar calculadora

O que é um sistema numérico hexadecimal?

O sistema hexadecimal é um sistema numérico posicional com base 16. Ele usa dezesseis símbolos individuais para representar valores:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F.

As letras correspondem aos valores decimais A = 10, B = 11, C = 12, D = 13, E = 14 e F = 15.
É amplamente usado em ciência da computação e eletrônica digital porque oferece uma representação compacta de dados binários.
Cada quatro dígitos binários (bits) correspondem diretamente a um dígito hexadecimal, o que simplifica a leitura e a escrita de valores binários.

Exemplo de interpretação

Por exemplo, o número hexadecimal 3F8₁₆ pode ser expandido como:

3F816=3×162+15×161+8×1603F8_{16} = 3 \times 16^2 + 15 \times 16^1 + 8 \times 16^0 =3×256+15×16+8=768+240+8=101610= 3 \times 256 + 15 \times 16 + 8 = 768 + 240 + 8 = 1 016_{10}

Então, 3F8₁₆ = 1 016₁₀ em forma decimal.

O que é um sistema numérico octal?

O sistema octal é um sistema numérico de base 8, usando os dígitos de 0 a 7 para representar todos os valores possíveis.
Cada dígito representa uma potência de oito, semelhante a como cada dígito no sistema decimal representa uma potência de dez.
Este sistema é particularmente importante em sistemas computacionais mais antigos e dispositivos digitais, onde números octais eram usados para simplificar a entrada e saída binária.

Exemplo de interpretação

Para o número octal 113₈, seu equivalente decimal é encontrado como:

1138=1×82+1×81+3×80113_{8} = 1 \times 8^2 + 1 \times 8^1 + 3 \times 8^0 =64+8+3=7510= 64 + 8 + 3 = 75_{10}

Fórmula

Para converter de hexadecimal para octal, siga um processo de duas etapas através do sistema decimal:

  1. Converter hexadecimal → decimal.
  2. Converter decimal → octal.

Etapa 1. Converter hexadecimal para decimal

D10=i=0n1di×16iD_{10} = \sum_{i=0}^{n-1} d_i \times 16^i

onde:

  • did_i é o valor numérico do dígito hexadecimal (de 0 a 15),
  • ii é o índice de posição começando de 0 para o dígito menos significativo.

Etapa 2. Converter decimal para octal

Divida o número decimal resultante repetidamente por 8, anotando cada resto até que o quociente se torne 0. Depois, leia os restos em ordem inversa para obter o valor octal.

Exemplo

Vamos converter 4B₁₆ para o sistema octal.

Etapa 1. Converter 4B₁₆ → decimal

Cada dígito é expresso como um valor decimal:

B16=1110B_{16} = 11_{10}

Então,

4B16=(4×161)+(11×160)=64+11=75104B_{16} = (4 \times 16^1) + (11 \times 16^0) = 64 + 11 = 75_{10}

Etapa 2. Converter 75₁₀ → octal

Realize a divisão repetida por 8:

DivisãoQuocienteResto
75 ÷ 893
9 ÷ 811
1 ÷ 801

Agora escreva os restos em ordem inversa: 113₈.

Assim,

4B16=7510=11384B_{16} = 75_{10} = 113_{8}

Método alternativo usando binário

Pegue 4B₁₆:

  1. Converta cada dígito hexadecimal para binário:
    • 4 → 0100
    • B → 1011
      Assim, 4B₁₆ = 01001011₂.
  2. Divida este número binário em grupos de 3 bits (da direita): 01001011 → 001 001 011 (adicionando zeros à esquerda onde necessário para levar o valor a um múltiplo de 3 bits).
  3. Converta cada grupo para octal:
    • 001 = 1
    • 001 = 1
    • 011 = 3
      Assim, 01001011₂ = 113₈ (mesmo resultado).

Tabela de conversão de grupos de 4 bits

HexadecimalBinário
00000
10001
20010
30011
40100
50101
60110
70111
81000
91001
A1010
B1011
C1100
D1101
E1110
F1111

Tabela de conversão de grupos de 3 bits

BinárioOctal
0000
0011
0102
0113
1004
1015
1106
1117

Notas

  • Para converter números mais longos de forma mais eficiente, você pode pular a etapa decimal usando o binário como intermediário. Como cada dígito hexadecimal equivale a 4 bits binários, e cada dígito octal equivale a 3 bits binários, as conversões podem ser feitas diretamente por agrupamento binário.
  • O conversor lida automaticamente com essas etapas internamente, fornecendo uma representação octal precisa em segundos.

Perguntas Frequentes

Como converter o número hexadecimal 1F₁₆ para octal passo a passo?

Primeiro, converta para decimal:

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

Agora converta o decimal 31 para octal: 31 ÷ 8 = 3 resto 7,
3 ÷ 8 = 0 resto 3.
Inverta os restos: 37₈.

Um número hexadecimal com fração pode ser convertido para octal?

Sim. Converta as partes inteira e fracionária separadamente usando o mesmo princípio. A parte inteira é dividida pela base; a parte fracionária é multiplicada pela nova base.

Por que os sistemas octal e hexadecimal são importantes na computação?

Porque eles representam dados binários de forma compacta e legível para humanos. O octal agrupa bits em conjuntos de três e o hexadecimal em conjuntos de quatro, tornando-os indispensáveis para programação, depuração e design de circuitos digitais.

Reportar um erro

Este campo é obrigatório.