Conversor de Octal para Binário

Octal e binário estão intimamente relacionados: cada dígito octal (0-7) representa exatamente três bits binários (000-111). Isso torna a conversão de octal para binário uma busca, não uma tarefa aritmética. Digite qualquer número octal e a ferramenta expande cada dígito em seu grupo de três bits, remove zeros à esquerda e mostra o equivalente decimal completo ao lado.

Como converter octal para binário

  1. 1

    Digite o número octal

    Use apenas dígitos de 0 a 7. A entrada com zeros à esquerda é aceitável; eles são preservados no mapeamento.

  2. 2

    Cada dígito mapeia para 3 bits

    0 = 000, 1 = 001, 2 = 010, 3 = 011, 4 = 100, 5 = 101, 6 = 110, 7 = 111.

  3. 3

    Concatenar

    Cole os grupos juntos da esquerda para a direita para o resultado binário.

  4. 4

    Remover zeros à esquerda (opcional)

    O grupo mais significativo pode ter zeros à esquerda; removê-los resulta em um número binário limpo.

A tabela de busca

Octal Binário
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111

Exemplo resolvido

Octal 657 → binário:

  • 6 → 110
  • 5 → 101
  • 7 → 111

Concatenado: 110 101 111 → 110101111 → 431 em decimal.

Por que o octal existe

O octal era popular nos primeiros computadores porque as máquinas antigas usavam palavras de 6, 12, 24 ou 36 bits, múltiplos de 3 que se mapeiam perfeitamente para dígitos octais. Quando o byte de 8 bits (e palavras de 32/64 bits) dominaram, o hex (base 16, 4 bits por dígito) se tornou a abreviação padrão dos programadores porque agrupa bytes de forma organizada.

Onde você ainda vê octal hoje

  • Permissões de arquivos Unix. chmod 755 é octal para rwxr-xr-x, mapeando cada dígito para um triplo rwx de três bits.
  • Literais numéricos em C e afins. Um zero à esquerda torna um literal octal (0755), o que surpreendeu muitos iniciantes que esperavam decimal.
  • Controladores embutidos legados e equipamentos de rede. Algumas tabelas de roteamento e configurações ainda emitem octal.

Dicas

  • Sempre agrupe em trios da direita. Se o comprimento do número binário não for um múltiplo de 3, preencha à esquerda com zeros antes de converter de volta para octal.
  • Não confunda octal com decimal. 12 em octal é 10 em decimal. O contexto (ou um 0o à frente) sinaliza a base.

Perguntas frequentes

Porque 8 = 2³. Cada dígito octal corresponde exatamente a três bits. O hex funciona da mesma forma (16 = 2⁴), mas bases como 10 ou 7 não se alinham com potências de 2 e precisam de algoritmos genuínos de conversão de base.

A mesma regra se aplica: converta cada dígito em três bits, depois insira o ponto binário na mesma posição. 7.4 em octal é 111.100 em binário, que equivale a 7,5 em decimal.

Agrupe os bits binários em trios da direita (preencha o grupo mais à esquerda com zeros se estiver curto), depois converta cada grupo de três bits em seu dígito octal usando a tabela de busca.

Não. As permissões chmod são números octais sem sinal na faixa de 000-777, que correspondem diretamente a nove bits de rwxrwxrwx. Adicionar um quarto dígito como 4755 controla bits setuid, setgid e sticky.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas