Calculadora de Decimal para Binário
Esta calculadora converte números decimais inteiros não negativos para a representação binária. Além do resultado, ela mostra as divisões sucessivas por 2 que explicam como os bits são obtidos.
Informe um número decimal inteiro igual ou maior que zero. A conversão é feita localmente no navegador e o quadro mostra as divisões sucessivas por 2.
O que esta calculadora de decimal para binário resolve
A calculadora de decimal para binário transforma um número escrito na base decimal, que é a base usada normalmente no cotidiano, em sua representação na base 2. O sistema decimal utiliza dez algarismos, de 0 a 9. Já o sistema binário utiliza somente dois símbolos: 0 e 1. Esses símbolos são chamados de bits, abreviação de binary digits.
A necessidade dessa conversão aparece em exercícios de matemática discreta, lógica digital, programação, arquitetura de computadores, redes e eletrônica. Computadores armazenam e processam informações por estados binários; por isso, saber identificar a forma binária de um inteiro ajuda a compreender endereços, máscaras, permissões, operações lógicas e capacidade de armazenamento.
A ferramenta atende especificamente à conversão de números decimais inteiros não negativos para binário. Ao informar, por exemplo, 156, o resultado é 10011100. Além de apresentar a sequência final de bits, a calculadora exibe o método de divisões sucessivas por 2, uma forma prática de conferir a resposta manualmente.
Como usar a calculadora
Campo número decimal inteiro
Digite apenas um inteiro sem sinal negativo, vírgula, ponto decimal, letras ou espaços internos. São aceitos valores como 0, 7, 42, 255 e 1024. Caso o número tenha separador de milhar, retire-o antes de calcular: escreva 12500, e não 12.500.
Os números inteiros são usados porque a parte fracionária exige outro procedimento. Para converter 10,5, por exemplo, deve-se converter a parte inteira por divisões por 2 e a parte fracionária por multiplicações sucessivas por 2. Esta página não mistura esses dois procedimentos, para que o resultado responda de modo direto à conversão decimal inteira para binário.
Botão converter para binário
Depois de preencher o campo, selecione Converter para binário. A aplicação valida a entrada, informa um erro claro se houver caracteres inválidos e mostra o equivalente em base 2. Logo abaixo, aparece uma tabela com dividendos, quocientes e restos.
Botão limpar
Use Limpar para apagar o número informado, o resultado e o histórico de cálculo. Isso é útil para iniciar outra conversão sem precisar selecionar manualmente o conteúdo do campo.
Como converter decimal em binário pela divisão por 2
O método mais comum para converter um inteiro decimal em binário consiste em dividir repetidamente o valor por 2. Em cada divisão, registra-se o resto, que será necessariamente 0 ou 1. O quociente obtido passa a ser o novo dividendo. O processo termina quando o quociente chega a zero.
A regra essencial é que os restos devem ser lidos de baixo para cima, isto é, do último resto encontrado até o primeiro. O primeiro resto corresponde ao bit menos significativo, situado mais à direita. O último resto corresponde ao bit mais significativo, situado mais à esquerda.
Fórmula e interpretação posicional
Se um número binário possui bits bn...b1b0, seu valor decimal é dado por:
N = b0 × 20 + b1 × 21 + ... + bn × 2n
Cada bit vale 0 ou 1 e multiplica uma potência de 2. Na conversão inversa, de decimal para binário, as divisões sucessivas identificam precisamente quais potências de 2 participam da composição do número.
Para um inteiro N, em cada etapa vale a identidade N = 2q + r, em que q é o quociente inteiro e r é o resto, igual a 0 ou 1. Em seguida, aplica-se a mesma relação ao quociente. A sequência de restos contém os coeficientes binários do número.
Tabela de potências de 2
| Expoente | Potência de 2 | Uso no binário |
|---|---|---|
| 0 | 1 | Bit da direita |
| 1 | 2 | Segunda posição da direita |
| 2 | 4 | Terceira posição da direita |
| 3 | 8 | Quarta posição da direita |
| 4 | 16 | Quinta posição da direita |
| 5 | 32 | Sexta posição da direita |
| 6 | 64 | Sétima posição da direita |
| 7 | 128 | Oitava posição da direita |
Por exemplo, o binário 101101 representa 1 × 32 + 0 × 16 + 1 × 8 + 1 × 4 + 0 × 2 + 1 × 1. A soma é 32 + 8 + 4 + 1 = 45. Essa verificação é uma maneira segura de confirmar uma conversão feita por divisões.
Tabela rápida de conversão decimal para binário
| Decimal | Binário | Decomposição em potências de 2 |
|---|---|---|
| 0 | 0 | valor nulo |
| 1 | 1 | 1 |
| 2 | 10 | 2 |
| 3 | 11 | 2 + 1 |
| 4 | 100 | 4 |
| 8 | 1000 | 8 |
| 10 | 1010 | 8 + 2 |
| 16 | 10000 | 16 |
| 32 | 100000 | 32 |
| 255 | 11111111 | 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 |
As potências exatas de 2 são especialmente fáceis de reconhecer: 1, 2, 4, 8, 16 e assim por diante sempre têm um único bit igual a 1, seguido de zeros. Assim, 64 é 1000000 e 128 é 10000000.
Exemplos resolvidos
Exemplo 1: converter 13 para binário
Divida 13 por 2: o quociente é 6 e o resto é 1. Depois, 6 ÷ 2 resulta em quociente 3 e resto 0; 3 ÷ 2 resulta em quociente 1 e resto 1; 1 ÷ 2 resulta em quociente 0 e resto 1. Lendo os restos de baixo para cima, obtém-se 1101. Portanto, 1310 = 11012.
A conferência é 1 × 8 + 1 × 4 + 0 × 2 + 1 × 1 = 13. Os índices 10 e 2 indicam, respectivamente, as bases decimal e binária; não são parte dos algarismos do número.
Exemplo 2: converter 42 para binário
As divisões são: 42 ÷ 2 dá quociente 21 e resto 0; 21 ÷ 2 dá 10 e resto 1; 10 ÷ 2 dá 5 e resto 0; 5 ÷ 2 dá 2 e resto 1; 2 ÷ 2 dá 1 e resto 0; 1 ÷ 2 dá 0 e resto 1. A leitura inversa dos restos forma 101010.
Logo, 4210 = 1010102. Para conferir, 32 + 8 + 2 = 42. Os zeros mostram as potências de 2 que não foram usadas na soma.
Exemplo 3: converter 156 para binário
Começando por 156, os restos sucessivos são 0, 0, 1, 1, 1, 0, 0 e 1. A sequência precisa ser invertida, resultando em 10011100. Portanto, 15610 = 100111002.
A validação pela soma é 128 + 16 + 8 + 4 = 156. As posições correspondentes a 64, 32, 2 e 1 possuem bit 0, por isso não entram na composição do total.
Base técnica da representação binária
A numeração binária é um sistema posicional de base 2. Como em qualquer sistema posicional, o valor de um algarismo depende simultaneamente do símbolo utilizado e da posição ocupada. A diferença é que há apenas dois símbolos possíveis. Essa característica corresponde diretamente a circuitos digitais que distinguem dois estados, convencionalmente associados a desligado e ligado, falso e verdadeiro ou nível baixo e nível alto.
Em computação, a interpretação de uma sequência de bits depende do contexto. Uma mesma cadeia pode representar um inteiro sem sinal, um inteiro com sinal, uma letra codificada, uma instrução ou parte de um valor de ponto flutuante. Esta calculadora trabalha apenas com a interpretação matemática de inteiro não negativo, sem impor uma quantidade fixa de bits.
Quando um sistema exige largura fixa, podem ser adicionados zeros à esquerda. Por exemplo, o decimal 13 é 1101 em sua forma mínima, mas pode ser escrito como 00001101 em um campo de 8 bits. Os zeros à esquerda não alteram o valor numérico, mas são relevantes para armazenamento, protocolos e exibição padronizada.
Erros comuns na conversão
- Ler os restos na ordem em que surgem: os restos devem ser lidos do último para o primeiro.
- Parar antes do quociente zero: a última divisão, normalmente de 1 por 2, fornece o bit mais significativo.
- Confundir quociente com resto: o quociente continua o processo; o resto compõe o binário.
- Usar vírgula ou ponto em um inteiro: separadores decimais indicam uma conversão com parte fracionária, fora do escopo desta ferramenta.
- Remover zeros internos: em 101010, os zeros têm posição e valor; não podem ser descartados.
- Interpretar zeros à esquerda como erro: eles não mudam o valor, apenas completam uma largura definida de bits.
Limites do resultado
O resultado é uma representação binária matemática de um inteiro não negativo. Ele não informa automaticamente quantos bytes o número ocupa, nem se o valor cabe em um tipo específico de linguagem de programação. Esses aspectos dependem da arquitetura, do tipo de dado e da regra adotada pelo sistema que receberá o valor.
A calculadora também não converte frações decimais, números negativos, notação científica ou valores com unidades. Para valores negativos, há convenções como sinal e magnitude e complemento de dois; para frações, há uma expansão binária após o ponto. Ambas exigem parâmetros adicionais, em especial a quantidade de bits e a regra de arredondamento quando a representação é periódica.
Para conferir um resultado, some as potências de 2 associadas a cada posição com bit 1. Essa checagem independe da calculadora e permite detectar rapidamente uma leitura invertida ou uma omissão de algarismo.
Aviso: o resultado é uma estimativa informativa da conversão matemática de inteiros decimais para binários, que não substitui cálculo oficial nem orientação de profissional habilitado, e que convenções coletivas, contratos e regras específicas podem alterar o valor final. Em aplicações técnicas, confirme também a largura em bits, o tipo de dado e a convenção de representação exigidos pelo sistema utilizado.
Base do conteúdo
Referências
- Computer Systems: A Programmer's Perspective Pearson 2016
- The C Programming Language Prentice Hall 1988
- Information technology — Vocabulary — Part 1: Fundamental terms ISO/IEC 2382-1 2015
- Computer Organization and Design: The Hardware/Software Interface Morgan Kaufmann 2020
Dúvidas comuns
Perguntas frequentes
Como converter um número decimal para binário?
Divida o número inteiro por 2 repetidamente e anote o resto de cada divisão. Quando o quociente chegar a zero, leia os restos da última divisão para a primeira. Essa leitura invertida forma o número binário.
Qual é o binário de 10?
O número decimal 10 corresponde a 1010 em binário. Isso ocorre porque 1010 representa 1 × 8, mais 0 × 4, mais 1 × 2, mais 0 × 1.
Por que os restos são lidos de baixo para cima?
O primeiro resto obtido representa a menor potência de 2, ou seja, o bit mais à direita. As divisões posteriores encontram bits de posições cada vez mais altas. Por isso, a ordem correta do binário é a inversa da ordem de obtenção dos restos.
O zero em decimal é qual número em binário?
O zero decimal é representado por 0 em binário. Embora seja possível acrescentar zeros à esquerda em campos de tamanho fixo, como 00000000, a forma mínima continua sendo 0.
Posso converter número decimal com vírgula para binário nesta calculadora?
Não. Esta calculadora foi desenvolvida para inteiros não negativos, que são convertidos por divisões por 2. Números com parte fracionária exigem multiplicações sucessivas por 2 para a parcela após a vírgula.
Zeros à esquerda alteram o valor binário?
Não, zeros colocados à esquerda não alteram o valor matemático. Por exemplo, 1101 e 00001101 representam o decimal 13. A versão preenchida costuma ser usada quando um sistema exige uma quantidade fixa de bits.
Qual é o maior número que posso converter?
A ferramenta usa inteiros de precisão arbitrária disponíveis no navegador, permitindo converter números muito grandes escritos somente com algarismos. Ainda assim, uma entrada extremamente longa pode demandar mais tempo de processamento e gerar uma tabela extensa.
Quem escreveu
Stéfano Barcellos
Formado em Direito
Formado em Direito, escreve sobre cálculos aplicados ao dia a dia: prazos, jornada de trabalho, juros, impostos e conversões. Revisa cada calculadora do 11 Calculadoras antes da publicação.
- Bacharel em Direito
- Produção de conteúdo editorial desde 2016
- Responsável pela revisão técnica das calculadoras publicadas