Convierte decimal a binario, y al revés

Última revisión del contenido:

¿Sigues dividiendo entre 2 a mano para una máscara de subred o un ejercicio de clase? Escribe el número y el resultado aparece al momento, sin instalar nada y sin registrarte.

a

¿Cuándo hace falta pasar de decimal a binario?

El sistema binario solo usa dos cifras, 0 y 1. Sobre eso funciona cualquier ordenador: cada bit de la memoria vale cero o uno. El número 255 en decimal se escribe 11111111 en binario, y esos ocho bits forman un byte.

La conversión hace falta sobre todo en programación de bajo nivel, al trabajar con máscaras de bits, en el direccionamiento IP y siempre que haya que entender cómo guarda un número la máquina.

Las máscaras de subred IPv4 se leen en binario: 255.255.255.0 equivale a 11111111.11111111.11111111.00000000, que la notación CIDR abrevia como /24. Quien sabe leer los ocho bits de cada octeto calcula subredes de cabeza.

Los permisos de archivo en Unix siguen la misma lógica: chmod 755 es 111 101 101 en binario, es decir rwx r-x r-x.

Dos relojes uno junto al otro: uno muestra 12:15:45 con cifras y el otro con filas de luces encendidas y apagadas
Los dos relojes muestran la misma hora, 12:15:45. El de la izquierda la escribe con cifras y el de la derecha desglosa cada cifra en su propia columna de luces: encendida significa uno y apagada, cero. El conversor hace la misma transformación con el número que escribas. Foto: Julo, Public domain.

¿Cómo funciona la conversión de decimal a binario?

Pasar un número decimal a binario consiste en dividirlo varias veces entre 2 y anotar los restos en orden inverso. Cada resto da una cifra binaria, un bit, que vale 0 o 1.

Tomemos el 13: 13 entre 2 da 6 y resto 1, luego 6 entre 2 da 3 y resto 0, después 3 entre 2 da 1 y resto 1, y por último 1 entre 2 da 0 y resto 1. Leyendo los restos de abajo arriba sale 1101.

El binario es la base de la informática: todos los datos se guardan y se procesan como series de ceros y unos. Un byte tiene 8 bits, lo que cubre los valores de 0 (00000000) a 255 (11111111).

Dos cintas de papel enrolladas con filas de agujeros perforados
La cinta perforada guardaba programas y telegramas en binario: un agujero valía uno y su ausencia, cero. La cinta estrecha tenía cinco posiciones por carácter y la ancha ocho, así que registraba más caracteres distintos. Hoy los estados eléctricos de la memoria sustituyen a los agujeros, pero la notación sigue siendo la misma. Foto: TedColes, Public domain.

Decimal (DEC) y binario (BIN): en qué se diferencian

Decimal (DEC)Binario (BIN)
Base102
Cifras0–90–1
Byte (valor máximo)25511111111
UsoCálculos del día a díaOrdenadores, electrónica
PrefijoNinguno0b (en programación)

¿Cómo usar el convertidor?

  1. 1. Introduce el valor

    Escribe un número entero en el campo de entrada. El convertidor descarta lo que va después de la coma, así que 13,5 da el mismo resultado que 13.
  2. 2. Lee el resultado

    El resultado aparece al instante en el campo contiguo, sin pulsar ningún botón.
  3. 3. Copia o cambia el sentido

    Pulsa Copiar resultado o el botón Cambiar orden para convertir en la dirección contraria.

¿Para qué sirve este convertidor?

  1. Programación y operaciones a nivel de bit

    Las operaciones AND, OR, XOR y NOT exigen ver los números en binario. La máscara 0xFF es 11111111, y 0b1101 & 0b1010 da 0b1000. En los ciclos formativos DAM, ASIR y SMR los sistemas de numeración entran en el primer curso: el convertidor confirma un resultado en un segundo durante las prácticas.
  2. Máscaras de subred y direccionamiento IP

    Una máscara IPv4 se escribe en notación CIDR o en binario: /24 significa 24 unos seguidos de 8 ceros, es decir 255.255.255.0, es decir 11111111.11111111.11111111.00000000. Administradores de red y quienes preparan el CCNA hacen esta cuenta en cada configuración de router, switch o cortafuegos.
  3. Permisos de archivo en Unix y Linux

    Los permisos chmod 755 son binario abreviado: 7 es 111 (rwx) y 5 es 101 (r-x). Cada cifra octal equivale a tres bits. La cuenta reaparece cada vez que hay que abrir o restringir un acceso en un servidor.
  4. Electrónica y microcontroladores

    Programar los registros de un microcontrolador (Arduino, STM32, Raspberry Pi) exige poner los bits uno a uno. El valor 0b00001010 significa que los bits 1 y 3 están activos. El convertidor ayuda a leer una trama SPI, I2C o UART mientras se depura una placa.

Valores que conviene tener en la cabeza

  • 255 es 11111111, ocho unos: el valor máximo de un byte.
  • Las potencias de dos: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024.
  • La máscara /24 son 24 unos y 8 ceros, o sea 11111111.11111111.11111111.00000000.
  • En JavaScript, (255).toString(2) devuelve «11111111».

Convertir Decimal a otras unidades

Última revisión del contenido: · redactado y verificado por el equipo de Arteon

Preguntas frecuentes

¿Qué es 10 en binario?

Decimal 10 = binario 1010 (8+2).

¿Qué es 255 en binario?

255 = 11111111 (ocho unos). Máximo de un byte.

¿Qué es 1024 en binario?

1024 = 10000000000. Es 2^10, por eso 1 KB = 1.024 bytes.

¿Los cálculos se realizan localmente?

Sí. Todos los cálculos se ejecutan en tu navegador.

¿Cómo se pasa de binario a decimal a mano?

Multiplica cada cifra por la potencia de 2 que le corresponde y suma. Ejemplo: 1101 es 1×8 + 1×4 + 0×2 + 1×1, o sea 8 + 4 + 0 + 1, o sea 13. El convertidor lo hace al instante.

¿Qué es un bit y qué es un byte?

El bit es una cifra binaria, 0 o 1. El byte reúne 8 bits y cubre los valores de 0 (00000000) a 255 (11111111). En la memoria de un ordenador todos los datos se guardan como series de bits.

¿Cómo funcionan las operaciones AND y OR?

AND devuelve 1 solo cuando los dos bits valen 1: 1100 AND 1010 da 1000. OR devuelve 1 en cuanto uno de los dos vale 1: 1100 OR 1010 da 1110. Ambas están detrás de los flags, los filtros y las máscaras en cualquier lenguaje.

¿Cuántos bits tienen IPv4 e IPv6?

IPv4 tiene 32 bits, cuatro octetos de 8 bits, por ejemplo 192.168.1.1. IPv6 tiene 128 bits repartidos en ocho grupos de 16 bits escritos en hexadecimal. IPv6 cubre así 2 elevado a 128 direcciones.

¿Qué significa el prefijo 0b en el código?

El prefijo 0b, un cero seguido de la letra b, anuncia que el número está escrito en binario: 0b1101 es 13 en decimal. C, C++, Java, JavaScript, Python y la mayoría de lenguajes actuales lo reconocen.

¿Dónde se estudia el sistema binario en España?

Los sistemas de numeración figuran en el currículo de los ciclos formativos DAM, ASIR y SMR desde el primer curso, y en las asignaturas de fundamentos de los grados de informática. Las máscaras de subred, las operaciones a nivel de bit y el complemento a dos son temas de examen.

¿Los números negativos tienen forma binaria?

Sí, normalmente en complemento a dos. Con 8 bits, -1 es 11111111 y -128 es 10000000. El rango con signo en 8 bits va de -128 a +127; sin signo, de 0 a 255.

Captura de pantalla de la herramienta gratuita de Arteon: Convierte decimal a binario, y al revés

Ayúdanos a mejorar nuestras herramientas

¿Tienes una idea, encontraste un error o quieres sugerir una función? Escríbenos – respondemos en 24 horas.