Entendendo octal e decimal
Octal é base 8 e usa dígitos de 0 a 7. Cada posição vale oito vezes a posição à direita. Assim, 377₈ é 3×8² + 7×8 + 7, igual a 255₁₀.
A ferramenta usa BigInt, não Number, mantendo exatos inteiros acima de 9.007.199.254.740.991. Permissões, identificadores e valores longos podem ir e voltar sem arredondamento.
Como usar
A validação é rígida com dígitos e flexível com agrupamento visual.
- Escolha Octal para decimal ou Decimal para octal.
- Introduza um inteiro com sinal opcional; em octal, 0o é aceite.
- Use espaços ou sublinhados para agrupar números longos.
- Clique em Calcular para obter resultado exato sem notação científica.
- Em dados críticos, faça a conversão inversa e compare.
Exemplos de conversão
Incluem permissões, limites, negativos e inteiros grandes.
| Entrada | Saída | Explicação |
|---|---|---|
| 17₈ | 15₁₀ | Um grupo de oito mais sete unidades. |
| 377₈ | 255₁₀ | Máximo de um byte sem sinal. |
| 755₈ | 493₁₀ | Modo Unix comum interpretado numericamente. |
| 1000₈ | 512₁₀ | Representa 8³. |
| -20₈ | -16₁₀ | O sinal vale para toda a magnitude. |
| 18446744073709551615₁₀ | 1777777777777777777777₈ | Máximo de 64 bits sem sinal convertido com exatidão. |
Regras de entrada
Octal aceita 0-7, sinal opcional e prefixo 0o. A ferramenta não depende da regra antiga de que zero inicial muda a base.
Decimal aceita apenas um inteiro completo. Frações, expoentes, vírgulas e símbolos monetários são rejeitados. Espaços e sublinhados servem para agrupamento.
- Dígitos octais válidos: 0 a 7.
- Decimal usa 0 a 9 sem parte fracionária.
- Valores negativos são aceites nos dois sentidos.
- Não há limite fixo de 32 ou 64 bits.
Como a conversão funciona
Ao ler octal, o valor é acumulado como valor×8+dígito após validar o formato.
Para gerar octal, divide-se repetidamente por oito e lê-se os restos ao contrário; BigInt faz isso com exatidão.
A ferramenta trata inteiros matemáticos, não frações octais nem complemento de dois.
Onde octal aparece
Octal ainda é útil quando grupos de três bits têm significado.
Permissões Unix
Verifique modos como 644, 755 e 2750.
Literais de código
Valide constantes 0o, analisadores e testes.
Sistemas antigos
Leia manuais, sistemas embebidos e formatos históricos.
Agrupamento de bits
Cada dígito octal representa exatamente três bits.
Erros comuns
O erro mais frequente é usar 8 ou 9 num valor octal.
Dígitos 8 ou 9
Não existem em base 8; confirme se a origem era decimal.
Zero inicial
A direção escolhida define a base; zero inicial não troca o modo.
Entrada flutuante
12.5 e 1e6 são rejeitados porque a ferramenta trata inteiros exatos.
Permissão e valor
Mantenha 755 como modo em comandos Unix e converta apenas quando precisar do número.
Diferenças para outros conversores
Cada ferramenta responde a uma necessidade.
Conversor geral de bases
Atende mais bases; esta página é direta para octal e decimal.
Conversor binário
Binário mostra cada bit e octal compacta grupos de três.
Complemento de dois
Aqui o sinal é matemático; complemento interpreta padrão de largura fixa.
Calculadora bit a bit
Trocar base preserva o valor; máscara ou deslocamento modifica o padrão.