Como converter decimal para binário passo a passo
O método mais simples é a divisão sucessiva por 2. Você divide o decimal por 2, anota o resto (0 ou 1), divide o quociente novamente por 2 e repete até o quociente chegar a zero. O binário é a sequência dos restos lida de baixo para cima.
Exemplo: converter 42 para binário.
42 ÷ 2 = 21 resto 0 21 ÷ 2 = 10 resto 1 10 ÷ 2 = 5 resto 0 5 ÷ 2 = 2 resto 1 2 ÷ 2 = 1 resto 0 1 ÷ 2 = 0 resto 1 Lendo de baixo para cima: 101010
Resultado: 42₁₀ = 101010₂. O método sempre termina porque a divisão
inteira por 2 reduz o número até zero.
Tabela de decimais comuns
Vale memorizar os primeiros valores:
| Decimal | Binário |
|---|---|
| 0 | 0 |
| 1 | 1 |
| 8 | 1000 |
| 16 | 10000 |
| 32 | 100000 |
| 64 | 1000000 |
| 100 | 1100100 |
| 128 | 10000000 |
| 255 | 11111111 |
| 256 | 100000000 |
| 1024 | 10000000000 |
Observe o padrão: potências de 2 viram “1 seguido de zeros”. O número de zeros é o expoente da potência.
Método alternativo: subtração de potências
Quem decora a tabela de potências de 2 pode usar um atalho mental. Encontre a maior potência ≤ ao número, marque-a com 1, subtraia, repita. Exemplo com 42:
- Maior potência ≤ 42 → 32 (2⁵). Resta 10.
- Maior potência ≤ 10 → 8 (2³). Resta 2.
- Maior potência ≤ 2 → 2 (2¹). Resta 0.
Posições ativas: 5, 3, 1 → binário 101010. Mesmo resultado com menos contas.
Onde isso aparece no mundo real
- Programação de baixo nível: ao definir flags como permissões de arquivo ou opções de configuração (bitmask).
- Redes: conversão de máscaras de sub-rede (ex.: 255.255.255.0 → 11111111.11111111.11111111.00000000).
- Eletrônica digital: projeto de circuitos lógicos, registradores e contadores.
- Compressão e codificação: Huffman e protocolos binários operam diretamente nos bits.
- Exames acadêmicos: Enem e vestibulares cobram conversões em questões de matemática discreta.
Erros comuns
- Ler os restos na ordem errada. Sempre de baixo para cima — o último resto é o bit mais significativo.
- Confundir divisão com módulo. Use o quociente da divisão inteira; o resto é o bit a anotar.
- Esquecer o caso especial do zero. Zero em binário é simplesmente 0 — o método para imediatamente.
- Esperar zeros à esquerda. O resultado natural não tem zeros à esquerda. Eles aparecem apenas quando você fixa um tamanho (8, 16, 32 bits).
Perguntas Frequentes
Como converter decimal em binário?
Divida o número por 2 sucessivamente e anote os restos. Lê os restos de baixo para cima. Exemplo com 13: 13÷2=6 resto 1, 6÷2=3 resto 0, 3÷2=1 resto 1, 1÷2=0 resto 1. Resultado: 1101.
Quantos dígitos binários eu preciso?
Para representar n em binário, são necessários ⌊log₂(n)⌋ + 1 bits. Exemplos: 255 cabe em 8 bits (1 byte), 65.535 em 16 bits (2 bytes), 4 bilhões em 32 bits, e 18 quintilhões em 64 bits — limites de tipos inteiros comuns em programação.
Posso converter números negativos?
Sim, esta calculadora aceita o sinal. Em computação real, números negativos usam "complemento de dois": inverte-se todos os bits do positivo e soma-se 1. Por exemplo, -5 em 8 bits = 11111011 (não 10000101).
E números fracionários?
Use ponto (.) como separador. Exemplo: 0,5 = 0.1 em binário; 0,25 = 0.01; 0,75 = 0.11. Muitos decimais simples como 0,1 são dízimas infinitas em binário (0.0001100110011...) — por isso linguagens de programação têm imprecisão em ponto flutuante.