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.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
Roda inteiramente no seu navegador
Resultado
ProntoAs 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
- Insira o valor no formato mostrado abaixo.
- Execute a conversão e confira o resultado de acordo com a convenção da sua fonte.
- 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