ForHosting KIT · Conversores de unidades

Conversor de decimal para binário

42 em binário é 101010, com seis bits: digite qualquer número inteiro e receba seus algarismos binários para tarefas, máscaras de bits ou permissões. 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
Número inteiro decimal
42
Você obtém
Binário
101010
Dígitos binários
6
Base numérica
2

Um conversor de decimal para binário reescreve um número inteiro da base dez para a base dois, de modo que cada valor posicional é uma potência de dois em vez de uma potência de dez. Você digita um inteiro como quarenta e dois e recebe a string de bits 101010, que significa trinta e dois mais oito mais dois. Estudantes usam a ferramenta para conferir lições sobre valor posicional e divisão repetida por dois; desenvolvedores a usam ao documentar máscaras de bits, flags de protocolo ou bits de permissão que são mais fáceis de raciocinar em binário do que em decimal. Inteiros negativos mantêm um sinal de menos à frente do padrão de bits sem sinal, de modo que o sinal fica evidente sem inventar uma largura de bits fixa. Valores não inteiros, texto solto, NaN e Infinity falham com um erro de validação claro em vez de uma resposta errada silenciosa.

Como funciona a conversão de decimal para binário

Comece com um inteiro finito n escrito na base dez comum. Se n for zero, a representação binária é o único dígito zero e está pronto. Se n for negativo, guarde o sinal, trabalhe com o valor absoluto e recoloque um menos inicial na string de bits final, de modo que o leitor veja a forma de sinal e magnitude em vez de uma palavra ambígua em complemento de dois de largura desconhecida.

Para um valor absoluto positivo, divida por dois repetidamente e registre cada resto: o resto é o próximo bit menos significativo, então você acumula restos da direita para a esquerda até o quociente virar zero. Ler esses restos em ordem inversa produz a string binária padrão da esquerda para a direita, sem zeros à esquerda, exceto para o próprio número zero.

De forma equivalente, cada posição de bit k a partir da esquerda corresponde a uma potência de dois, e o bit é um quando essa potência aparece na soma única que reconstrói n. Os valores devem permanecer dentro do intervalo de inteiros seguros do JavaScript para que cada dígito continue exato quando o resultado é serializado.

Uma entrada fracionária como três vírgula cinco é rejeitada porque valores posicionais binários para não inteiros exigiriam um ponto de raiz e um contrato didático diferente; esta capacidade é deliberadamente limitada a números inteiros para que a intenção de busca «conversor de decimal para binário» para inteiros continue clara e confiável.

O que você envia e o que recebe de volta

Envie um único campo obrigatório n contendo um número inteiro decimal. Valores absolutos maiores que nove quatrilhões e pouco —Number.MAX_SAFE_INTEGER— são rejeitados para que a string binária não perca silenciosamente bits de ordem baixa. Em caso de sucesso, a resposta devolve o inteiro n já limpo, a string binária em binary, a contagem de bits sem sinal em bits, uma flag booleana negative e base fixada em dois para clareza em pipelines com várias ferramentas.

Exemplos: n igual a zero mapeia para binário zero com um bit, n igual a quarenta e dois mapeia para 101010 com seis bits, e n igual a menos dez mapeia para −1010 com quatro bits na parte dos dígitos. Se você precisar de bases de origem e destino arbitrárias de dois a trinta e seis em uma única chamada, use uma página de conversor de base geral em vez de sobrecarregar esta página exclusivamente decimal.

Onde os conversores de decimal para binário aparecem no trabalho real

Cursos de matemática do ensino médio introduzem a conversão de base com divisão repetida por dois e tabelas de valor posicional; um oráculo confiável que devolve a string de bits e sua contagem acelera gabaritos e demonstrações em sala sem fórmulas de planilha. Laboratórios de ciência da computação ensinam máscaras de bits, flags de permissão e palavras de status, onde escrever 1101 é mais claro do que treze ao explicar quais flags estão ativas.

Notas de firmware embarcado e documentação de protocolos costumam listar campos de registradores em binário ao lado de seus endereços decimais, para que revisores verifiquem deslocamentos de bits de relance. Aquecimentos de entrevistas de código e juízes online pedem aos candidatos que implementem a conversão de decimal para binário; tutores comparam a saída do estudante com uma string conhecida e correta para zero, potências de dois e casos extremos negativos.

Trate o empacotamento em complemento de dois de largura fixa, frações binárias de ponto flutuante e tabelas de múltiplas bases como intenções de busca separadas com suas próprias páginas, em vez de esticar este conversor de inteiros além do seu escopo honesto.

Lição de casa e exercícios de valor posicional

Confira respostas do livro ao converter números inteiros para a base dois, incluindo zero e negativos com um menos inicial claro.

Máscaras de bits e documentação de flags

Transforme valores decimais de flags em strings de bits legíveis ao escrever notas de protocolo, tabelas de permissões ou mapas de registradores.

Como os números negativos aparecem em binário?

Como texto de sinal e magnitude: um menos inicial seguido do binário do valor absoluto (por exemplo −10 → −1010). Complemento de dois de largura fixa é um contrato diferente.

O que acontece se eu digitar uma fração decimal?

Esta ferramenta converte apenas números inteiros; binário fracionário precisaria de um ponto de raiz e uma intenção de produto separada.

Quanto custa?

A ferramenta do navegador é gratuita e roda localmente.

Quanto é 42 em binário?

42 em binário é 101010, com seis bits. Os uns ocupam as posições que valem trinta e dois, oito e dois, e esses três valores somam quarenta e dois.

Como converter um número decimal para binário à mão?

Divida por dois várias vezes e anote cada resto. Lendo os restos do último para o primeiro, você obtém os algarismos binários, e assim 42 vira 101010.

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/decimal-binary

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/decimal-binary \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":42}'
{
  "n": 42
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fmt.decimal_binary",
  "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_abs9007199254740991
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 preço das chamadas de API bem-sucedidas é a base publicada de US$ 0,002 por item.

Como funciona a conversão de decimal para binário

O algoritmo é aritmética inteira pura: sem arredondamento de ponto flutuante, sem sementes aleatórias, sem marcas de relógio e sem chamadas de rede, de modo que entradas idênticas sempre produzem JSON idêntico.

O que você envia e o que recebe de volta

Os alias number, value, decimal e input são aceitos, para que formulários e scripts possam usar o nome que combina com sua interface. n pode ser um inteiro JSON ou uma string de dígitos com sinal opcional de mais ou menos no início. Se n estiver ausente, ou houver strings vazias, decimais com parte fracionária, notação científica, palavras soltas, NaN ou Infinity, a requisição falha com invalid_input e não é cobrada. O preço das chamadas de API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.

Onde os conversores de decimal para binário aparecem no trabalho real

Como esta capacidade é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação com falha não consome saldo.

Fixtures para entrevistas e testes unitários

Gere strings binárias esperadas para exercícios de programação e testes golden cobrindo potências de dois e casos extremos.

Quais entradas o conversor de decimal para binário aceita?

Um único campo inteiro n (alias: number, value, decimal, input). Deve ser um número inteiro: inteiro JSON ou string de dígitos com +/− opcional. Frações e texto não numérico são rejeitados.

Existe um limite de tamanho?

Sim. O valor absoluto de n não pode exceder Number.MAX_SAFE_INTEGER (9007199254740991) para que cada bit continue exato no JSON do JavaScript.

Ver a documentação completa do KIT →