Menu

Conversor de decimal a binario

Escribe un número entero y léelo en binario, con cada división entre 2 debajo. Empieza con 42, que es 101010.

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 decimal a binario

Cada división entre 2 deja un resto de 0 o 1, y ese resto es el siguiente bit, empezando por la derecha. 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 y 1 ÷ 2 = 0 resto 1. Leídos hacia arriba, los restos dan 101010.

Con números pequeños funciona bien un segundo método: busca la mayor potencia de 2 que cabe (32 para 42), réstala y repite con lo que queda (10, luego 8, luego 2). Pon un 1 bajo cada potencia que usaste y un 0 bajo las demás.

El conversor muestra el método de la división para cualquier número entero que escribas y usa BigInt, así que los valores grandes se mantienen exactos.

Lo que debes saber para escribir números en binario

  • El último resto que anotas es el bit de la izquierda.
  • En binario, los números pares terminan en 0 y los impares en 1.
  • Duplicar un número añade un 0 al final de su forma binaria: 21 es 10101 y 42 es 101010.
  • Los números del 128 al 255 necesitan exactamente 8 bits; 256 es el primero que necesita 9.

Decimal a binario, resuelto

42

Decimal

42

Binario

101010

42 = 32 + 8 + 2, así que los bits del 32, el 8 y el 2 son 1 y los demás son 0.

255

Decimal

255

Binario

11111111

255 es uno menos que 256, así que todos los bits por debajo de 256 están encendidos: ocho 1.

Un byte de máscara de red

Decimal

192

Binario

11000000

192 = 128 + 64. Las máscaras de subred como 255.255.255.192 se leen así, byte a byte.

Una potencia de dos

Decimal

1024

Binario

10000000000

1024 es 2¹⁰, así que es un 1 seguido de diez 0.

Errores comunes al pasar de decimal a binario

  • Leer los restos de arriba abajo. El primer resto es el bit de la derecha, así que léelos del último al primero.
  • Parar una división antes de tiempo. Sigue dividiendo hasta que el cociente sea 0; el último resto, un 1, es el bit inicial.
  • Convertir igual un número negativo o una fracción. Los negativos usan complemento a dos, y las fracciones necesitan otro método.
  • Perder los ceros a la izquierda que exige un ancho fijo. 5 es 101, pero como byte es 00000101.

Preguntas frecuentes sobre decimal a binario

¿Cuánto es 10 en binario?
1010. 10 = 8 + 2, así que los bits del 8 y el 2 son 1.
¿Cuánto es 100 en binario?
1100100. 100 = 64 + 32 + 4.
¿Cómo convierto decimal a binario en Python?
bin(42) devuelve '0b101010', y format(42, 'b') devuelve '101010' sin el prefijo. En JavaScript, usa (42).toString(2).
¿Cuántos bits necesita un número?
Cuenta las divisiones entre 2 hasta que el cociente llegue a 0; ese recuento es el número de bits. 42 necesita 6 y 255 necesita 8.

Más información

Otras herramientas para desarrolladores

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

Aprende a programar con Coddy

COMENZAR