ForHosting KIT · Conversores de unidades

Conversor de binário para decimal

1010 em binário é 10 em decimal: digite qualquer sequência de zeros e uns e receba o número em base dez, lembrando que cada posição vale uma potência de dois. 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
Binário
1010
Você obtém
Decimal
10
String decimal
10
Comprimento em bits
4
Base de origem
2

Este conversor de binário para decimal recebe uma string de dígitos binários — apenas zeros e uns — e retorna o inteiro decimal equivalente em base dez. Binário é a linguagem dos sistemas digitais: cada bit é uma potência de dois, então o bit mais à direita é 2 elevado a zero, o próximo é 2 elevado a um, e assim por diante. Verificações clássicas que você já conhece incluem um-zero-um-zero igual a dez, oito uns igual a duzentos e cinquenta e cinco, e um único um igual a um. O mecanismo é totalmente determinístico: percorre da esquerda para a direita com a regra de Horner, valor igual a dois vezes valor mais o próximo bit, nunca chama a rede, nunca amostra aleatoriedade, e nunca depende do relógio.

O que significa a conversão de binário para decimal e o que a resposta contém

Um número binário é um numeral posicional escrito apenas com os dígitos zero e um. Cada posição multiplica seu dígito por uma potência de dois: lendo da direita, o bit menos significativo contribui com zero ou um vezes dois elevado a zero, o próximo bit multiplica por dois elevado a um, depois quatro, oito, dezesseis, e assim por diante. Converter para decimal simplesmente soma essas contribuições ponderadas, produzindo um único inteiro base dez que pessoas, planilhas, e a maioria das APIs esperam.

Não há caminho de ponto flutuante, nenhum arredondamento aproximado de bits fracionários, e nenhuma coerção silenciosa de caracteres inválidos em zeros.

Como o campo binary é interpretado e como o decimal permanece reproduzível

Espaços em branco externos são removidos; um prefixo opcional 0b ou 0B é removido, para que literais no estilo JavaScript, como 0b1101, funcionem da mesma forma que 1101 puro. Depois dessa remoção, todo caractere restante deve ser o dígito zero ou o dígito um — sem espaços entre bits, sem vírgulas, sem sublinhados, e sem outras bases.

Um número simples que se parece com um-zero-um-zero é aceito apenas quando é um inteiro não negativo cujos caracteres de dígito decimal são exclusivamente zero e um; valores como mil e vinte e três falham, porque o dígito dois não é binário. A conversão usa a clássica acumulação de Horner da esquerda para a direita: comece em zero, e para cada bit multiplique o total acumulado por dois e some o bit.

Isso é algebricamente idêntico a somar cada dígito vezes dois elevado ao seu índice posicional, mas precisa apenas de multiplicação e soma inteiras, e nunca constrói potências intermediárias grandes.

Onde a conversão de binário para decimal se encaixa em estudo, engenharia e software

Estudantes encontram o binário quando um livro-texto introduz valor posicional além da base dez, quando um curso de arquitetura de computadores mapeia palavras de máquina para quantidades legíveis por humanos, ou quando uma entrevista de programação pede uma conversão mental de uma string de bits curta. Professores podem pré-gerar gabaritos para comprimentos de bit modestos sem depender de aplicativos de calculadora opacos que perdem silenciosamente zeros à esquerda ou aceitam dígitos hexadecimais por engano.

Engenheiros embarcados e de firmware verificam máscaras de bits, dumps de registro, e padrões de LED contra os valores decimais que suas tabelas de documentação listam. Desenvolvedores chamam o mesmo contrato a partir de scripts para gerar vetores de teste determinísticos para analisadores, validar strings de bits inseridas por usuários em interfaces de configuração, ou atender enunciados de desafios de programação que exigem um inteiro base dez em vez de um esboço aproximado.

Ferramentas de produto e educação usam a conversão quando um aprendiz digita um literal binário e a interface precisa mostrar o equivalente decimal imediatamente. Combine-a com ferramentas de formato ou número relacionadas ao montar um pequeno laboratório de conversores gratuitos e determinísticos para sistemas de base e alfabetização digital.

Verificações de lição de casa e prova

Converta strings binárias de livros didáticos para inteiros base 10 e verifique o trabalho de valor posicional antes de enviar as respostas.

Revisão de firmware e máscara de bits

Mapeie dumps de registro curtos e strings de flags de bit para os valores decimais listados na documentação de hardware.

Quais caracteres são permitidos no campo binary?

Apenas os dígitos 0 e 1, depois de um prefixo opcional 0b ou 0B.

Esta ferramenta converte números decimais de volta para binário?

Não. Ela apenas mapeia uma string de dígitos binários para um inteiro decimal não negativo. Use uma ferramenta dedicada de decimal para binário para a direção inversa.

Quanto é 1010 em decimal?

1010 em binário é 10 em decimal. Lendo da direita, as posições valem um, dois, quatro e oito, e os dois uns estão nas posições do oito e do dois, que somam dez.

Quanto valem oito uns em binário?

Oito uns seguidos valem 255 em decimal, porque todas as posições, da do um até a do cento e vinte e oito, estão preenchidas e seus valores se somam.

Como o valor decimal é calculado?

Os algarismos são lidos da esquerda para a direita: o total acumulado é dobrado e o próximo algarismo é somado. O resultado é o mesmo de somar cada algarismo vezes sua potência de dois.

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/binary-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/binary-decimal \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"binary":"1010"}'
{
  "binary": "1010"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fmt.binary_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.

max_bits53
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.

O que significa a conversão de binário para decimal e o que a resposta contém

Esta calculadora retorna a string binary normalizada sem prefixo, o inteiro decimal como um número seguro do JavaScript, o mesmo valor como decimal_string para copiar e colar, o bit_length da string de dígitos, uma etiqueta de método binary_to_decimal, um breve lembrete de fórmula das formas de somatório e de Horner, e as bases dois e dez para documentação. O mecanismo constrói um inteiro não negativo exato dentro do comprimento de bits suportado, ou rejeita a entrada com invalid_input. Os casos rejeitados incluem campo binary ausente, uma string vazia depois de removida a formatação, um prefixo 0b sem dígitos, qualquer caractere fora de zero e um, como dois, A, um espaço no meio, um sinal, ou um sublinhado, e qualquer string mais longa que o máximo documentado de cinquenta e três bits, para que o resultado sempre permaneça dentro de Number.MAX_SAFE_INTEGER. Se você precisa do mapeamento inverso, de decimal para binário, conversão hexadecimal, ou interpretação em complemento de dois com sinal, use uma ferramenta dedicada; esta página responde apenas a strings de dígitos binários sem sinal para inteiros decimais não negativos, com saída estável adequada para planilhas de exercícios, testes unitários e consumidores de API que não podem inventar padrões de bit.

Como o campo binary é interpretado e como o decimal permanece reproduzível

O campo preferido é binary, mas os aliases bin, value, text, input e bits são aceitos, para que strings de consulta, planilhas e formulários tipados possam reutilizar o mesmo contrato sem renomear colunas. O comprimento é limitado a cinquenta e três bits, para que o resultado seja sempre um inteiro seguro em JavaScript, e os goldens em JSON se comparem sem peculiaridades de serialização de BigInt. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado matemático dentro de um pipeline automatizado, sem reimplementar a conversão de base você mesmo.

Onde a conversão de binário para decimal se encaixa em estudo, engenharia e software

Nesta página o trabalho roda inteiramente no seu navegador; pela API, cada consulta bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do resto do catálogo tier A do KIT e permite passar de uma demonstração em sala de aula para um pipeline automatizado sem mudar o resultado matemático.

Fixtures determinísticas para testes

Gere resultados decimais reproduzíveis para testes unitários, verificações de propriedades e asserções de CI em analisadores binários.

Quanto custa o conversor de binário para decimal?

É gratuito no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.

Qual é o comprimento binário máximo?

Cinquenta e três bits. Isso mantém o resultado decimal dentro de Number.MAX_SAFE_INTEGER do JavaScript, para que goldens e JSON permaneçam exatos.

Como o valor decimal é calculado?

Com a regra de Horner: comece em 0, e para cada bit da esquerda para a direita defina valor = 2·valor + bit. Isso equivale à soma de cada dígito vezes sua potência de dois.

Ver a documentação completa do KIT →