Menu

Conversor de octal para decimal

Digite um número octal e veja o valor decimal, com a conta logo abaixo. Ele começa com 755, a permissão de arquivo mais comum, que é 493.

Por Nethanel Bar, Co-founder & CEO

Última atualização

Pronto para aprender a programar de verdade?

A Coddy ensina você escrevendo código de verdade no navegador: lições interativas, feedback instantâneo e ajuda de IA quando você trava.

Como converter octal para decimal

O octal é a base 8, então usa os dígitos de 0 a 7, e cada posição vale oito vezes a posição à sua direita: 1, 8, 64, 512, 4096. Os dígitos 8 e 9 nunca aparecem em um número octal.

Para converter, multiplique cada dígito pelo valor da sua posição e some. 17 é 1 × 8 + 7 = 15, e 100 é 1 × 64 = 64. O painel abaixo do conversor mostra essas linhas para qualquer número que você digitar.

O octal sobrevive principalmente nas permissões de arquivos do Unix, em que cada dígito reúne três bits: leitura (4), escrita (2) e execução (1). Por isso chmod 755 dá ao dono leitura, escrita e execução, e a todos os outros leitura e execução.

O que saber sobre números octais

  • Os dígitos octais vão de 0 a 7; não existe 8 nem 9.
  • Os valores posicionais são potências de 8: 1, 8, 64, 512.
  • Um dígito octal tem exatamente três bits, então 7 é 111 e 5 é 101.
  • No código, um 0o na frente indica octal (0o755 em Python e JavaScript); em C, quem indica é um 0 na frente.

Octal para decimal, na prática

Uma permissão de arquivo

Octal

755

Decimal

493

7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493.

Dois dígitos

Octal

17

Decimal

15

1 × 8 + 7 = 15, um a menos que o octal 20, que é 16.

Um arquivo privado

Octal

600

Decimal

384

6 × 64 = 384: leitura e escrita para o dono, nada para os outros.

O maior número octal de três dígitos

Octal

777

Decimal

511

7 × 64 + 7 × 8 + 7 = 511, um a menos que 8³, que é 512.

Erros comuns ao converter octal para decimal

  • Digitar um 8 ou um 9. Nenhum dos dois existe em octal, então o conversor pausa quando você faz isso.
  • Multiplicar por 10 em vez de 8. O octal 10 é oito.
  • Ler um literal de C como 0755 como se fosse decimal. O 0 inicial o torna octal, então o valor é 493.
  • Converter os dígitos de uma permissão antes de usá-los. chmod 755 espera octal, então passe os dígitos como estão.

Perguntas frequentes sobre octal para decimal

Quanto é 755 em decimal?
493. 7 × 64 + 5 × 8 + 5 = 448 + 40 + 5 = 493.
Quanto é o octal 10 em decimal?
8. O 1 está na posição do 8.
Como converter octal para decimal em Python?
int('755', 8) retorna 493. Em JavaScript, parseInt('755', 8) faz o mesmo.
Onde o octal é usado hoje?
Principalmente nas permissões de arquivos do Unix, como chmod 644 e chmod 755, e em alguns formatos de arquivo antigos. Cada dígito octal guarda três bits, que correspondem às três flags de permissão.

Saiba mais

Outras ferramentas para desenvolvedores

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR