Seis bits: 101010
101010
42
32 + 8 + 2 = 42. Os 0 não somam nada; só ocupam a sua posição.
Digite um número binário e veja o valor decimal, com a conta logo abaixo. Ele começa com 101010, que é 42.
Ú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.
O binário é a base 2, então tem dois dígitos, 0 e 1, e cada posição vale o dobro da posição à sua direita: 1, 2, 4, 8, 16, 32, 64, 128 e assim por diante. Um número binário é uma lista de quais desses valores posicionais estão ligados.
Isso transforma a conversão em uma soma. Escreva os valores posicionais embaixo dos bits, fique com os que estão embaixo de um 1 e some. 1101 tem 1 embaixo do 8, do 4 e do 1, então é 13. O painel abaixo do conversor faz isso para qualquer número que você digitar.
Espaços e o prefixo 0b são ignorados, e a conta usa BigInt, então um número de 64 bits é convertido sem arredondamento.
101010
42
32 + 8 + 2 = 42. Os 0 não somam nada; só ocupam a sua posição.
11111111
255
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255, o maior valor que um byte guarda.
111101101
493
256 + 128 + 64 + 32 + 8 + 4 + 1 = 493, que em octal é 755: a permissão do chmod 755.
10000000000
1024
Um único 1 seguido de dez 0 é 2¹⁰, ou seja, 1024.
00001010 e 1010 valem 10, mas um campo de um byte precisa dos oito bits.int('101010', 2), que retorna 42. Em JavaScript, parseInt('101010', 2) faz o mesmo.