ForHosting KIT · Conversores de unidades

Conversor de octal para decimal

O 755 octal é 493 em decimal, e uma permissão escrita como 0755 dá o mesmo. Cada dígito é conferido entre 0 e 7 antes do cálculo, então um 8 ou 9 perdido é detectado em vez de gerar um número errado. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Octal
755
Você obtém
Decimal
493
String decimal
493

Permissões Unix, código de máquina legado e muitos registradores de hardware ainda falam octal. Este conversor de octal para decimal aceita uma string de dígitos base-8, valida que cada caractere está na faixa 0-7 e retorna o inteiro decimal exato, mais uma forma em string para pipelines que preferem texto.

Por que o octal ainda aparece no trabalho moderno

Octal é base oito: cada dígito representa três bits binários, e é por isso que os modos de arquivo clássicos do Unix, como 755 e 644, são escritos em octal em vez de decimal. Dumps de firmware embarcado, listagens no estilo PDP, campos de protocolo serial e algumas ferramentas de configuração de rede ainda emitem valores que só fazem sentido quando você os lê como base-8.

Converter esses valores para decimal na mão é fácil de errar assim que a string passa de alguns dígitos, e uma calculadora genérica que aceita silenciosamente um 8 ou 9 como se fosse octal válido lhe entrega um número errado sem nenhum aviso. Este conversor é deliberadamente rígido. Você passa uma string de dígitos octais, opcionalmente com um prefixo 0o inicial para lembrar as linguagens de programação, e cada caractere é verificado contra o conjunto legal de 0 a 7 antes de qualquer aritmética rodar.

O resultado decimal é calculado com aritmética inteira exata até a faixa segura de inteiros do JavaScript, então um modo como 0755 vira 493 e uma string válida mais longa não é arredondada por surpresas de ponto flutuante. Use-o sempre que uma pessoa ou uma linha de log lhe der octal e o próximo sistema esperar um inteiro comum na base 10.

Como a conversão funciona e o que você recebe de volta

Envie o campo chamado octal com uma string de dígitos base-8, como 755, 644 ou 0o17. O espaço em branco no início e no fim é removido; um prefixo opcional 0o ou 0O é retirado e não conta como dígito. Depois disso, apenas os caracteres de 0 a 7 são legais.

O motor percorre os dígitos da esquerda para a direita usando a avaliação de Horner na base oito, multiplica o total acumulado por oito e soma o próximo dígito, produzindo um resultado inteiro seguro. Coloque o resultado em cálculos de chmod, templates de configuração, materiais didáticos ou uma etapa de limpeza de dados que normaliza dumps de bases mistas em uma única coluna decimal.

Onde as equipes o encaixam em fluxos reais

Auditorias de permissão são o caso mais comum: um script extrai modos como 750 e 640 de um relatório de sistema de arquivos e precisa de inteiros decimais para um motor de políticas que só entende base dez. Notas de hardware e engenharia reversa muitas vezes listam palavras de status em octal; convertê-las antes de comparar com uma máscara decimal evita bugs de fator de oito que são dolorosos de detectar depois.

Educadores e plataformas de programação usam um conversor de octal rígido para que os alunos vejam feedback imediato quando digitam um dígito ilegal, em vez de uma resposta errada silenciosa.

Normalização de permissões Unix

Transforme modos como 755 ou 640 em inteiros decimais para motores de políticas, planilhas e APIs que só aceitam números na base 10.

Dumps de firmware e registradores

Converta palavras de status octais de notas de hardware em decimal antes de mascarar, comparar ou armazená-las em uma coluna de banco de dados só decimal.

Ensino e correção automatizada

Dê aos alunos e corretores automáticos uma verificação rígida de octal para decimal que rejeita dígitos ilegais em vez de produzir um valor errado em silêncio.

O que este conversor de octal para decimal aceita?

Uma string de dígitos base-8 de 0-7. Espaços no início e no fim são removidos, e um prefixo opcional 0o ou 0O é permitido.

Por que o dígito 8 ou 9 é rejeitado?

Esses símbolos não são válidos na base oito. Aceitá-los inventaria um número que não é octal de verdade; o conversor gera erro em vez de adivinhar.

O conversor de octal para decimal é grátis?

A ferramenta do navegador é grátis e roda localmente.

Qual o maior valor octal que posso converter?

Até 64 dígitos octais, desde que o resultado decimal caiba em um inteiro seguro do JavaScript.

Quanto é 755 em decimal?

O 755 octal é 493 em decimal. Da esquerda para a direita, multiplique o total acumulado por oito e some o próximo dígito; com um zero na frente, como em 0755, o resultado continua 493.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/fmt/octal-decimal

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/fmt/octal-decimal \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"octal":"755"}'
{
  "octal": "755"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fmt.octal_decimal",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Sem fórmulas de planilha, sem truncamento silencioso de dígitos inválidos e com o mesmo resultado determinístico, tanto se você rodar de graça no navegador quanto se chamar a API.

Por que o octal ainda aparece no trabalho moderno

Uma entrada inválida falha com um erro invalid_input claro, que nomeia o dígito ruim e sua posição, de modo que a automação pode parar em vez de propagar lixo para uma verificação de permissão ou uma escrita em registrador.

Como a conversão funciona e o que você recebe de volta

O objeto de resposta inclui a string octal normalizada sem o prefixo, o número decimal como inteiro JSON, e decimal_string para que clientes que transformam cada campo em string ainda vejam uma representação exata. Entrada vazia, um 0o sozinho sem dígitos, dígitos além do limite de comprimento publicado e qualquer caractere fora de 0-7 geram invalid_input e não são cobrados. A US$ 0,002 por requisição bem-sucedida, o preço da API corresponde a um parse minúsculo na borda; validação com falha nunca cobra.

Onde as equipes o encaixam em fluxos reais

Pipelines de dados que ingerem logs mistos podem chamar o endpoint uma vez por valor, manter a resposta estruturada ao lado da string de origem e provar que cada linha aceita era octal válido no momento da ingestão. Como o invalid_input nomeia o caractere ofensor e o índice, um job em massa pode colocar em quarentena apenas as linhas ruins e reprocessar o resto sem reescrever o arquivo inteiro. Seja colando um modo na ferramenta do navegador ou automatizando milhares de conversões pela API do KIT com saldo pré-pago, o contrato continua o mesmo: base-8 na entrada, inteiro decimal na saída, falha imediata em qualquer coisa fora dos dígitos 0-7.

O que é retornado em caso de sucesso?

Um objeto com a string octal normalizada, o inteiro decimal e decimal_string para pipelines que trabalham com texto.

Ver a documentação completa do KIT →