Menu

Conversor de binario a decimal

Escribe un número binario y lee su valor decimal, con el cálculo debajo. Empieza con 101010, que es 42.

Por Nethanel Bar, Co-founder & CEO

Última actualización

¿Listo para aprender a programar de verdad?

Coddy te enseña escribiendo código real en tu navegador: lecciones interactivas, feedback al instante y ayuda de IA cuando te atascas.

Cómo convertir binario a decimal

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.

Lo que debes saber sobre los números binarios

  • Los valores de posición se duplican de derecha a izquierda: 1, 2, 4, 8, 16, 32, 64, 128.
  • Ocho bits forman un byte, que guarda valores de 0 a 255.
  • Un número binario que termina en 0 es par, y uno que termina en 1 es impar.
  • Con 4 bits se cuenta hasta 15, con 8 bits hasta 255 y con 16 bits hasta 65535.

Binario a decimal, resuelto

Seis bits: 101010

Binario

101010

Decimal

42

32 + 8 + 2 = 42. Los 0 no suman nada; solo ocupan su posición.

Un byte completo

Binario

11111111

Decimal

255

128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255, el valor más grande que guarda un byte.

Un permiso de archivo

Binario

111101101

Decimal

493

256 + 128 + 64 + 32 + 8 + 4 + 1 = 493, que en octal es 755: el permiso de chmod 755.

Una potencia de dos

Binario

10000000000

Decimal

1024

Un único 1 seguido de diez 0 es 2¹⁰, es decir, 1024.

Errores comunes al pasar de binario a decimal

  • Empezar las potencias en 1 en lugar de en 0. El bit de la derecha vale 2⁰, que es 1.
  • Leer el número desde el extremo equivocado. El bit de la izquierda es el que más vale.
  • Sumar también los valores que están bajo los 0. Solo cuentan las posiciones con un 1.
  • Quitar los ceros a la izquierda de un valor de ancho fijo. 00001010 y 1010 valen 10, pero un campo de un byte necesita los ocho bits.

Preguntas frecuentes sobre binario a decimal

¿Cuánto es 1010 en decimal?
10. Los 1 están sobre el 8 y el 2, y 8 + 2 = 10.
¿Cuánto es 11111111 en decimal?
255. Ocho 1 encienden todos los valores de posición del 1 al 128: 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255.
¿Cómo convierto binario a decimal en Python?
Usa int('101010', 2), que devuelve 42. En JavaScript, parseInt('101010', 2) hace lo mismo.
¿Es lo mismo que un traductor binario?
No. Esto convierte un número binario en su valor. Un traductor binario convierte texto en los códigos binarios de sus caracteres; para eso, usa el traductor de texto a binario.

Más información

Otras herramientas para desarrolladores

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR