Menu

Conversor de decimal para binário

Digite um número inteiro e veja ele em binário, com cada divisão por 2 logo abaixo. Ele começa com 42, que é 101010.

Por Nethanel Bar, Co-founder & CEO

Última atualização

Pronto para aprender a programar de verdade?

A Coddy ensina você escrevendo código de verdade no navegador: lições interativas, feedback instantâneo e ajuda de IA quando você trava.

Como converter decimal para binário

Cada divisão por 2 deixa resto 0 ou 1, e esse resto é o próximo bit, começando pela direita. Para 42: 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 e 1 ÷ 2 = 0 resto 1. Lidos de baixo para cima, os restos dão 101010.

Um segundo método funciona bem com números pequenos: encontre a maior potência de 2 que cabe no número (32 para 42), subtraia e repita com o que sobrou (10, depois 8, depois 2). Coloque um 1 embaixo de cada potência usada e um 0 embaixo das outras.

O conversor mostra o método da divisão para qualquer número inteiro que você digitar e usa BigInt, então valores grandes continuam exatos.

O que saber para escrever números em binário

  • O último resto que você anota é o bit mais à esquerda.
  • Em binário, os números pares terminam em 0 e os ímpares em 1.
  • Dobrar um número acrescenta um 0 no fim da sua forma binária: 21 é 10101 e 42 é 101010.
  • Os números de 128 a 255 precisam de exatamente 8 bits; 256 é o primeiro que precisa de 9.

Decimal para binário, na prática

42

Decimal

42

Binário

101010

42 = 32 + 8 + 2, então os bits do 32, do 8 e do 2 são 1 e os outros são 0.

255

Decimal

255

Binário

11111111

255 é um a menos que 256, então todos os bits abaixo de 256 estão ligados: oito 1.

Um byte de máscara de rede

Decimal

192

Binário

11000000

192 = 128 + 64. Máscaras de sub-rede como 255.255.255.192 são lidas assim, um byte de cada vez.

Uma potência de dois

Decimal

1024

Binário

10000000000

1024 é 2¹⁰, então é um 1 seguido de dez 0.

Erros comuns ao converter decimal para binário

  • Ler os restos de cima para baixo. O primeiro resto é o bit mais à direita, então leia do último para o primeiro.
  • Parar uma divisão antes da hora. Continue dividindo até o quociente ser 0; o último resto, um 1, é o bit inicial.
  • Converter do mesmo jeito um número negativo ou uma fração. Números negativos usam complemento de dois, e frações precisam de outro método.
  • Perder os zeros à esquerda que uma largura fixa exige. 5 é 101, mas como byte é 00000101.

Perguntas frequentes sobre decimal para binário

Quanto é 10 em binário?
1010. 10 = 8 + 2, então os bits do 8 e do 2 são 1.
Quanto é 100 em binário?
1100100. 100 = 64 + 32 + 4.
Como converter decimal para binário em Python?
bin(42) retorna '0b101010', e format(42, 'b') retorna '101010' sem o prefixo. Em JavaScript, use (42).toString(2).
Quantos bits um número precisa?
Conte as divisões por 2 até o quociente chegar a 0; essa contagem é o número de bits. 42 precisa de 6 e 255 precisa de 8.

Saiba mais

Outras ferramentas para desenvolvedores

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR