Conversor de decimal para binário
Digite um número decimal e veja a forma binária, agrupada em nibbles se quiser, enquanto digita.
Converter decimal para binário online
Montar uma máscara de bits, ler uma sub-rede, empacotar flags num byte ou conferir um exercício: tudo começa com a mesma pergunta, quanto é este número em binário? Esta página é o Conversor de bases numéricas com decimal selecionado como base de entrada.
O método da divisão
Divida por 2, anote o resto e continue dividindo o quociente até chegar a 0. O número binário são os restos lidos de baixo para cima. Para 42:
| Passo | Divisão | Resto |
|---|---|---|
| 1 | 42 ÷ 2 = 21 | 0 |
| 2 | 21 ÷ 2 = 10 | 1 |
| 3 | 10 ÷ 2 = 5 | 0 |
| 4 | 5 ÷ 2 = 2 | 1 |
| 5 | 2 ÷ 2 = 1 | 0 |
| 6 | 1 ÷ 2 = 0 | 1 |
Lendo os restos de baixo para cima, obtém-se 101010.
Complemento de dois para números negativos
Os computadores guardam inteiros negativos em complemento de dois: inverta todos os bits do valor positivo e some um. O conversor faz isso por você na menor largura padrão. -1 é só uns, 11111111 em 8 bits, e -129 já não cabe em 8 bits, então aparece em 16 bits como 1111111101111111.
Um atalho com potências de dois
Para números pequenos, muitas vezes é mais rápido subtrair potências de dois. Pegue a maior potência de dois que cabe, escreva um 1 para ela, subtraia e continue até 1, escrevendo 0 para cada potência que não cabe. 42 contém 32 (sobra 10), não 16, depois 8 (sobra 2), não 4, depois 2, não 1: 1, 0, 1, 0, 1, 0, que é 101010 de novo.
Conversões relacionadas
Para ler binário de volta como decimal, use binário para decimal. Para ver como as letras são guardadas em bits, texto para binário converte texto byte a byte.