Saltar para o conteúdo
BCBinary Code Translator
Menu

Aritmética exata em base 8

Conversor octal ↔ decimal

Converta inteiros com sinal entre octal e decimal sem perder precisão, inclusive muito além do limite seguro do JavaScript.

O cálculo usa BigInt no navegador e não envia o número.

Testar um exemplo

Resultado decimal

Ainda não há resultado

Dígitos do resultado

Ainda não há resultado

Sinal

Ainda não há resultado

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.

  1. Escolha Octal para decimal ou Decimal para octal.
  2. Introduza um inteiro com sinal opcional; em octal, 0o é aceite.
  3. Use espaços ou sublinhados para agrupar números longos.
  4. Clique em Calcular para obter resultado exato sem notação científica.
  5. 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.

Perguntas frequentes

Porque é que 8 e 9 são inválidos em octal?

Octal tem oito símbolos; depois de 7₈ vem 10₈.

0755 e 0o755 são equivalentes?

No modo octal, sim; em código moderno, 0o755 é a notação explícita.

Aceite mais de 64 bits?

Sim. BigInt não está limitado a 32 ou 64 bits.

Números octais negativos são aceites?

Sim, o sinal se aplica à magnitude sem pressupor complemento de dois.

Posso converter frações octais?

Não. Esta página trabalha apenas com inteiros.

O número é processado em servidor?

Não. Validação, BigInt e formatação ocorrem no navegador.

Ferramentas relacionadas

Ver todas as ferramentas

Preferências de cookies

Gerir as preferências de cookies. Os cookies necessários não podem ser desativados.

Necessários

Obrigatório

Necessários para seleção de idioma, escolhas de privacidade e funcionalidades básicas do site.

Cookies: NEXT_LOCALE

Análises

Cookies opcionais de análise ajudam a entender o tráfego e melhorar o site.

Cookies: _ga, _gid, _gat, _clck, _clsk

Publicidade

Cookies opcionais de publicidade podem ser usados para mostrar anúncios relevantes e medir desempenho.

Cookies: __gads, _gcl_au, IDE