Seis bits: 101010
101010
42
32 + 8 + 2 = 42. Los 0 no suman nada; solo ocupan su posición.
Escribe un número binario y lee su valor decimal, con el cálculo debajo. Empieza con 101010, que es 42.
Última actualización
Coddy te enseña escribiendo código real en tu navegador: lecciones interactivas, feedback al instante y ayuda de IA cuando te atascas.
El binario es base 2, así que tiene dos dígitos, 0 y 1, y cada posición vale el doble que la que tiene a su derecha: 1, 2, 4, 8, 16, 32, 64, 128 y así sucesivamente. Un número binario es una lista de cuáles de esos valores están encendidos.
Eso convierte la conversión en una suma. Escribe los valores de posición bajo los bits, quédate con los que están bajo un 1 y súmalos. 1101 tiene 1 bajo el 8, el 4 y el 1, así que es 13. El panel bajo el conversor lo hace con cualquier número que escribas.
Los espacios y el prefijo 0b se ignoran, y el cálculo usa BigInt, así que un número de 64 bits se convierte sin redondeo.
101010
42
32 + 8 + 2 = 42. Los 0 no suman nada; solo ocupan su posición.
11111111
255
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255, el valor más grande que guarda un byte.
111101101
493
256 + 128 + 64 + 32 + 8 + 4 + 1 = 493, que en octal es 755: el permiso de chmod 755.
10000000000
1024
Un único 1 seguido de diez 0 es 2¹⁰, es decir, 1024.
00001010 y 1010 valen 10, pero un campo de un byte necesita los ocho bits.int('101010', 2), que devuelve 42. En JavaScript, parseInt('101010', 2) hace lo mismo.