Painel de codificação

Octal para Decimal

Converta um número inteiro octal com sinal para decimal usando aritmética exata.

Octal para Decimal: Interpreta os dígitos na base oito e retorna seu valor decimal. Octal para Decimal é útil para conferir uma planilha de octal ou a magnitude numérica de um código semelhante a permissões. A página converte o número inteiro completo; ela não determina o que esses dígitos concedem em um sistema operacional. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
Octal → Decimal / bancada localProcessamento local

Roda inteiramente no seu navegador

256 caracteres de entrada · 1,024 caracteres de saída

Resultado

Pronto

As conversões são executadas localmente. Os valores numéricos são inteiros, os sinais são normalizados e prefixos como 0b ou 0o não são aceitos intencionalmente.

A armadilha do zero à esquerda

Em C, C++, Java, Go e versões antigas do JavaScript, um literal inteiro que começa com 0 é octal, então 010 significa 8, não 10. Isso pode surpreender quem preenche números com zeros para alinhamento e quem analisa entradas preenchidas com zeros. O Python 3 rejeita 010 diretamente e exige 0o10, e o JavaScript moderno usa o mesmo prefixo 0o. Quando um valor preenchido com zeros se comportar de maneira estranha, converta-o aqui para descobrir o que o programa realmente leu.

Modos de arquivo como números simples

APIs e formatos de configuração que recebem o modo de um arquivo como número, e não como literal octal, precisam do valor decimal. O modo 644 é 420, 755 é 493 e 600 é 384. Um campo YAML ou JSON que contenha mode: 644 sem um marcador octal pode ser lido como o decimal 644, que representa um conjunto de permissões diferente e incomum; a calculadora chmod mostra o que cada dígito concede.

Como usar

  1. Insira o valor no formato mostrado abaixo.
  2. Execute a conversão e confira o resultado de acordo com a convenção da sua fonte.
  3. Copie ou baixe a saída no formato exigido pelo destino.

Privacidade e limitações

A conversão é executada no seu navegador. Seus valores e resultados não são enviados.

Ferramentas relacionadas

Perguntas frequentes

Por que 8 e 9 são inválidos em uma entrada octal?

A base oito tem apenas os dígitos de 0 a 7. O dígito 8 exigiria um transporte para a posição seguinte, assim como um único dígito decimal não pode representar dez. Se sua fonte inclui 8 ou 9, verifique se o valor é, na verdade, decimal, em vez de simplesmente apagar esses dígitos.

Um zero à esquerda muda a forma como a ferramenta lê meu valor?

Toda entrada já é interpretada como octal, portanto 010 e 10 retornam o decimal 8. O prefixo literal 0o é rejeitado aqui. Não transfira essa suposição para outros aplicativos: o analisador de configuração deles decide se um zero à esquerda é significativo ou se o valor é decimal.

Converter 755 me diz se um arquivo é seguro?

Não. A conversão fornece o valor numérico 493 e não inspeciona um arquivo, a propriedade nem as regras de acesso. Os mesmos dígitos podem descrever permissões em um contexto específico, mas a conversão, por si só, não pode avaliar esse contexto. Um sinal de menos é um sinal matemático, não uma flag de permissão.

Ferramenta grátis · no seu navegador execuções · não precisa de conta