El código binario es el lenguaje fundamental de las computadoras y los sistemas digitales. Basado en solo dos dígitos, 0 y 1, este sistema es la base de toda la tecnología informática moderna. En este artículo, exploraremos qué es el sistema binario, cómo funciona y para qué se utiliza.
En una frase: el código binario es un sistema de numeración en base 2 que representa cualquier dato usando únicamente los dígitos 0 y 1. Cada dígito es un bit y ocho bits forman un byte. Se usa porque un circuito electrónico distingue de forma fiable dos estados —hay corriente o no la hay— y no diez.

¿Qué es el Código Binario?
El código binario es un sistema de numeración en base 2. A diferencia del sistema decimal, que utiliza diez dígitos (del 0 al 9), el sistema binario utiliza solo dos dígitos: 0 y 1. Cada dígito en el sistema binario se denomina «bit» (contracción de «binary digit»). Los bits se agrupan en secuencias para representar datos más complejos.
Por ejemplo:
- El número decimal 2 se representa como 10 en binario.
- El número decimal 5 se representa como 101 en binario.
¿Cómo Funciona el Sistema Binario?
El sistema binario funciona mediante el uso de combinaciones de 0 y 1 para representar valores y operaciones. Cada posición en una secuencia binaria representa una potencia de 2, comenzando desde la derecha con 2^0.
Por ejemplo, el número binario 1011 se puede descomponer de la siguiente manera:
- 1 * 2^3 = 8
- 0 * 2^2 = 0
- 1 * 2^1 = 2
- 1 * 2^0 = 1
Sumando estos valores, obtenemos 8 + 0 + 2 + 1 = 11 en decimal.
Tabla de conversión del 0 al 15
Estos dieciséis valores son los que conviene reconocer de un vistazo, porque cuatro bits son exactamente un dígito hexadecimal:
| Decimal | Binario | Hexadecimal |
|---|---|---|
| 0 | 0000 | 0 |
| 1 | 0001 | 1 |
| 2 | 0010 | 2 |
| 3 | 0011 | 3 |
| 4 | 0100 | 4 |
| 5 | 0101 | 5 |
| 6 | 0110 | 6 |
| 7 | 0111 | 7 |
| 8 | 1000 | 8 |
| 9 | 1001 | 9 |
| 10 | 1010 | A |
| 11 | 1011 | B |
| 12 | 1100 | C |
| 13 | 1101 | D |
| 14 | 1110 | E |
| 15 | 1111 | F |
Cómo convertir un número decimal a binario, paso a paso
Hay dos métodos y ambos dan el mismo resultado. El primero es el que se enseña en clase; el segundo es el que usa la gente que trabaja con esto a diario.
Método 1: divisiones sucesivas entre 2. Se divide el número entre 2 anotando el resto, y se repite con el cociente hasta llegar a cero. El resultado se lee de abajo hacia arriba. Para el 11:
- 11 ÷ 2 = 5, resto 1
- 5 ÷ 2 = 2, resto 1
- 2 ÷ 2 = 1, resto 0
- 1 ÷ 2 = 0, resto 1
Leyendo los restos de abajo arriba: 1011.
Método 2: restar potencias de dos. Se escriben las potencias —128, 64, 32, 16, 8, 4, 2, 1— y se va marcando un 1 en cada una que quepa en lo que queda. Para el 11: cabe el 8 (quedan 3), no cabe el 4, cabe el 2 (queda 1), cabe el 1. Resultado: 1011. Es más rápido mentalmente y es exactamente lo que muestra la infografía de arriba.
Utilización del Código Binario
El código binario se utiliza en una amplia gama de aplicaciones tecnológicas. A continuación, se detallan algunas de las más importantes:
- Computadoras y Procesadores:
- Operaciones Lógicas: Las computadoras utilizan el código binario para realizar operaciones lógicas fundamentales, como AND, OR, NOT y XOR. Estas operaciones son esenciales para la ejecución de programas y el procesamiento de datos.
- Instrucciones de Máquina: Los procesadores ejecutan instrucciones en código binario, conocido como lenguaje de máquina. Cada instrucción se traduce en una serie de bits que el procesador puede entender y ejecutar.
- Almacenamiento de Datos:
- Memoria: La memoria de una computadora, como la RAM, almacena datos en forma de bits. Cada bit representa un estado de encendido (1) o apagado (0).
- Dispositivos de Almacenamiento: Los discos duros, SSDs y otros dispositivos de almacenamiento utilizan el código binario para guardar datos. Los archivos se codifican en bits que se leen y escriben en el medio de almacenamiento.
- Comunicación Digital:
- Redes y Protocolos: Los datos transmitidos a través de redes informáticas, como Internet, se codifican en binario. Los protocolos de comunicación digital utilizan secuencias de bits para enviar información de un dispositivo a otro.
- Transmisión de Datos: Tecnologías como el Wi-Fi, Bluetooth y Ethernet dependen del código binario para transmitir datos de manera eficiente y precisa.
- Gráficos y Multimedia:
- Imágenes: Los gráficos digitales se representan mediante matrices de bits. Cada píxel en una imagen digital se codifica como una combinación de bits que representan colores y luminosidad.
- Audio y Video: Los archivos de audio y video se codifican en binario. Los codecs digitales convierten las ondas sonoras y las imágenes en secuencias de bits que pueden ser almacenadas, transmitidas y reproducidas.
- Cifrado y Seguridad:
- Cifrado de Datos: Los algoritmos de cifrado utilizan el código binario para codificar y proteger datos. Los mensajes cifrados se convierten en secuencias de bits que solo pueden ser descifradas con la clave adecuada.
- Contraseñas y Autenticación: Las contraseñas y otros mecanismos de autenticación se procesan en binario para garantizar la seguridad y la integridad de los sistemas informáticos.
El código binario es el pilar sobre el cual se construye la tecnología moderna. Desde las operaciones más básicas de una computadora hasta las complejas transmisiones de datos en redes globales, el sistema binario permite que los dispositivos digitales funcionen de manera eficiente y precisa. Comprender el código binario es fundamental para apreciar cómo la tecnología informática ha transformado nuestra vida diaria y continúa impulsando innovaciones en todos los ámbitos.
Historia: el binario es mucho más antiguo que el ordenador
Una idea que sorprende: el sistema binario se inventó siglos antes de que existiera nada parecido a una máquina de calcular. Nació como curiosidad matemática y tardó doscientos años en encontrar para qué servía.
- Antigüedad, India. El erudito Pingala describió los patrones métricos de la poesía sánscrita —sílabas breves y largas— con un sistema de dos símbolos que funciona igual que una notación binaria. No lo pensaba como aritmética, pero la estructura es la misma.
- 1703, Alemania. Gottfried Wilhelm Leibniz publica Explication de l’Arithmétique Binaire, donde formaliza el sistema tal y como lo usamos: dos dígitos y valor posicional. Le fascinó encontrar la misma estructura en los hexagramas del I Ching chino, que conoció a través del jesuita Joachim Bouvet.
- 1854, Reino Unido. George Boole publica An Investigation of the Laws of Thought y crea el álgebra que lleva su nombre: una lógica con solo dos valores, verdadero y falso, y operaciones como AND, OR y NOT.
- 1937, Estados Unidos. Claude Shannon, con veintiun años, une las dos mitades en su tesis de máster en el MIT: demuestra que el álgebra de Boole describe exactamente el comportamiento de los circuitos de conmutación eléctricos. Un interruptor abierto o cerrado es un falso o un verdadero. Suele citarse como la tesis de máster más influyente del siglo XX, y con motivo: es el momento en que el binario deja de ser matemática y pasa a ser ingeniería.
La palabra bit llegó después: aparece en 1948, en el artículo de Shannon que funda la teoría de la información, atribuida a su colega John Tukey como contracción de binary digit.
Y queda la pregunta de fondo: ¿por qué dos y no diez? Por fiabilidad. Un circuito puede distinguir sin error entre «hay tensión» y «no la hay» incluso con ruido, cables largos o componentes envejecidos. Distinguir diez niveles distintos exigiría una precisión que se degradaría con el calor y el uso. El binario no se eligió por elegante, sino por robusto.
Cómo se guardan las letras: de la A al emoji
Si todo son ceros y unos, ¿dónde están las letras? En una tabla de equivalencias acordada. La primera que se generalizó fue ASCII, que asigna un número a cada carácter usando siete bits: 128 posibilidades, suficientes para el alfabeto inglés, los dígitos y la puntuación.
- La A mayúscula es el número 65, que en binario es 01000001.
- La a minúscula es el 97: 01100001. Solo cambia un bit respecto a la mayúscula, y no es casualidad: se diseñó así para que pasar de una a otra fuera trivial para la máquina.
El problema es que 128 caracteres no dan para el mundo real: faltan la ñ, las tildes, el griego, el árabe, los ideogramas. La solución moderna es Unicode, un catálogo universal, y su codificación más usada, UTF-8, que emplea un número variable de bytes: uno para los caracteres ASCII de siempre y entre dos y cuatro para el resto.
De ahí salen dos cosas muy cotidianas. La primera, que una «e» ocupe un byte y una «é» ocupe dos, motivo por el que a veces un texto con muchas tildes no cabe donde se suponía. La segunda, esos caracteres extraños —ñ, é— que aparecen cuando un programa lee un fichero suponiendo una codificación distinta de la que se usó al escribirlo: los bytes son correctos, la tabla con la que se interpretan no.
Bits y bytes: por qué tu fibra de 600 Mb no baja a 600 MB por segundo
Aquí está la aplicación práctica más inmediata de todo lo anterior, y la causa de la queja más repetida en el soporte técnico de cualquier operadora.
Un byte son ocho bits. Y por convenio, las velocidades de conexión se miden en bits por segundo, mientras que los tamaños de archivo se miden en bytes. La b minúscula es bit; la B mayúscula es byte. Toda la confusión cabe en esa letra.
Con una línea de 600 Mbps, el máximo teórico de descarga es 600 dividido entre 8: unos 75 MB por segundo. Si el navegador marca 70 MB/s, la línea está dando prácticamente todo lo contratado. No falta nada: es la unidad la que cambia.
Por qué un disco de 1 TB aparece como 931 GB
La otra consecuencia cotidiana del binario, y no, no te están engañando. Hay dos formas de contar y ambas son legítimas:
- En potencias de diez, como el resto del sistema métrico: 1 GB = 1.000.000.000 bytes. Es lo que usa el fabricante del disco.
- En potencias de dos, que es como la máquina cuenta de forma natural: 1 GiB (gibibyte) = 2³⁰ = 1.073.741.824 bytes.
Un disco de 1 TB tiene un billón de bytes. Divididos entre 1.073.741.824 salen 931 GiB. El problema es que Windows muestra esa cifra etiquetada como «GB» en lugar de «GiB», mientras que macOS y las herramientas modernas de Linux cuentan en potencias de diez y muestran el terabyte completo. Los bytes son exactamente los mismos; cambia la regla con la que se miden. Y la diferencia crece con el tamaño: en un disco de 4 TB son casi 300 GB de «desajuste» aparente.
Hexadecimal: el atajo para no escribir binario a mano
Nadie trabaja con binario en crudo más de lo imprescindible: es correcto pero ilegible. Por eso se usa el hexadecimal, base 16, con los dígitos del 0 al 9 y las letras de la A a la F.
La gracia es que la conversión es directa: cada dígito hexadecimal equivale exactamente a cuatro bits, y por tanto dos dígitos hexadecimales son un byte justo. Por eso aparece en todas partes:
- Los colores de la web:
#FF0000son tres bytes, uno por canal de color. - Las direcciones MAC de las tarjetas de red: seis bytes en hexadecimal.
- Las direcciones IPv6, que serían inmanejables escritas de otro modo — es una de las razones por las que se ven tan distintas de las IPv4 de toda la vida.
El mismo principio explica cómo se estructuran las redes: una máscara de subred no es más que una decisión sobre cuántos bits de una dirección identifican la red y cuántos el equipo dentro de ella. Cuando se ve en binario, deja de ser una lista de números que memorizar.