42
42
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.
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.
Última atualização
A Coddy ensina você escrevendo código de verdade no navegador: lições interativas, feedback instantâneo e ajuda de IA quando você trava.
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.
42
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
11111111
255 é um a menos que 256, então todos os bits abaixo de 256 estão ligados: oito 1.
192
11000000
192 = 128 + 64. Máscaras de sub-rede como 255.255.255.192 são lidas assim, um byte de cada vez.
1024
10000000000
1024 é 2¹⁰, então é um 1 seguido de dez 0.
bin(42) retorna '0b101010', e format(42, 'b') retorna '101010' sem o prefixo. Em JavaScript, use (42).toString(2).