Binario, bits y bytes: los fundamentos
Todo lo que un ordenador almacena son bits. Aprende cómo funciona el binario y cómo los bits y los bytes sustentan los códigos QR y todos los datos digitales.
El binario es el lenguaje de dos símbolos que habla todo ordenador, construido a partir de bits y bytes. Entender la base 2, el humilde bit y las potencias de dos que hay detrás desvela cómo funcionan todos los datos digitales — incluidos los cuadrados en blanco y negro de un código QR.
Los ordenadores parecen imposiblemente complejos, y sin embargo por debajo malabarean con solo dos valores: encendido y apagado, uno y cero. Todo lo demás — texto, fotos, música, esta misma página — está construido a partir de ese diminuto alfabeto. Conozcamos el bit, el byte y las potencias de dos, y veamos cómo la misma idea hace legible un código QR. 🐾
¿Qué es el binario?
El binario es un sistema numérico con solo dos dígitos: 0 y 1. Normalmente contamos en base 10 (decimal), que usa diez dígitos, del 0 al 9, porque tenemos diez dedos. El binario es base 2 — usa solo dos. Esa es toda la diferencia.
¿Por qué querría alguien contar con solo dos dígitos? Porque dos estados son fáciles de almacenar de forma fiable para las máquinas. Un interruptor está encendido o apagado, un cable lleva voltaje o no, un punto en un disco refleja o no, un módulo de un QR es oscuro o claro. Dos estados limpios y distintos resisten la confusión mucho mejor que intentar meter diez niveles de voltaje en un cable. El binario es el lenguaje de cualquier cosa que pueda estar en una de dos condiciones.
¿Qué es un bit?
Un bit — abreviatura de "binary digit" (dígito binario) — es un solo 0 o 1. Es la unidad de información más pequeña posible: una respuesta de sí o no, un lanzamiento de moneda, un interruptor. El término procede de la teoría de la información, donde el bit se define como la cantidad de información que hay en una sola elección entre dos opciones igualmente probables. Nuestra introducción a la teoría de la información explora esa idea más a fondo.
Un bit solo no puede decir mucho — solo esto o aquello. La magia ocurre cuando alineas bits. Con más bits puedes representar más cosas distintas, y el número de posibilidades crece rápido.
¿Cómo funcionan las potencias de dos?
Cada vez que añades un bit, duplicas el número de combinaciones. Un bit da 2 posibilidades (0, 1). Dos bits dan 4 (00, 01, 10, 11). Tres bits dan 8. El patrón son las potencias de dos:
| Bits | Combinaciones | Potencia de dos |
|---|---|---|
| 1 | 2 | 21 |
| 2 | 4 | 22 |
| 4 | 16 | 24 |
| 8 | 256 | 28 |
| 10 | 1.024 | 210 |
Esta duplicación es la razón por la que los números de los ordenadores se agrupan en torno a cifras familiares como 256 y 1.024. También explica por qué las capacidades saltan de la forma en que lo hacen: añadir un bit no añade un poco, multiplica las posibilidades por dos.
¿Qué es un byte?
Un byte es un grupo de 8 bits. Como 8 bits dan 28 = 256 combinaciones, un byte puede representar cualquiera de 256 valores distintos — digamos, los números del 0 al 255. El byte se convirtió en la porción estándar de memoria de ordenador porque 256 valores es justo lo suficiente para cubrir cada letra, dígito y signo de puntuación de los primeros sistemas de texto, con margen de sobra.
Los bytes son la moneda cotidiana de la informática. Los tamaños de archivo, la memoria y el almacenamiento se miden todos en bytes y sus múltiplos — kilobytes, megabytes, gigabytes. Cuando alguien dice que un archivo tiene "2 kilobytes", quiere decir aproximadamente 2.000 bytes, o unos 16.000 bits individuales.
Un bit es un solo sí o no. Un byte son ocho de ellos agrupados, suficiente para nombrar cualquiera de 256 cosas. Casi todos los datos digitales se miden en bytes.
¿Cómo representa el binario las letras y los números?
Un bit o un byte es solo un patrón hasta que acordamos qué significa — ese acuerdo es la codificación. Para almacenar texto, los ordenadores usan un estándar de caracteres que asigna a cada letra un número, y luego almacena ese número en binario. En el ASCII clásico, la letra mayúscula "A" es 65, que en binario es 01000001 — exactamente un byte. Dale a un ordenador ese byte con el acuerdo ASCII en vigor, y te muestra una "A".
El mismo truco maneja números, colores y sonido. Un color podría ser tres bytes, uno para el rojo, uno para el verde y uno para el azul. Un instante de audio es un número muestreado miles de veces por segundo. Bajo cada tipo de dato hay el mismo cimiento: patrones de bits, interpretados a través de un esquema acordado. Nuestra guía sobre cómo representan el texto los ordenadores rastrea esto desde ASCII hasta el Unicode moderno.
¿Cómo subyace el binario a un código QR?
Aquí es donde se vuelve tangible. Un código QR es una cuadrícula de pequeños cuadrados llamados módulos, y cada módulo es oscuro o claro — un bit físico e impreso. Lo oscuro puede representar 1 y lo claro 0 (con algún ingenioso enmascaramiento aplicado). Lee los módulos en el orden correcto y obtienes un flujo de bits; agrúpalos en bytes y decodifícalos, y sale el texto que lleva el código.
Así que un código QR es binario que puedes ver. El bit abstracto del teórico de la información se convierte en un cuadrado real de tinta al que podrías apuntar. Cuando un escáner lee el código, está convirtiendo esos bits visibles de vuelta en los bytes de una dirección web o un mensaje. La anatomía de un código QR muestra cómo se disponen esos módulos en regiones de datos, patrones de posición y más.
¿Por qué importa el binario para la capacidad y la corrección de errores?
Como todo se cuenta en bits, la capacidad de un código QR es en última instancia un presupuesto de bits. Un tamaño de código dado contiene solo un cierto número de módulos, y esos módulos deben repartirse entre tus datos reales y los bits redundantes que se usan para la corrección de errores. Gasta más bits protegiendo el mensaje y tendrás menos para el mensaje en sí — un verdadero equilibrio que se explora en corrección de errores de los códigos QR.
Esta es la razón silenciosa por la que vale la pena entender el binario. Una vez que ves los datos como bits contados, elecciones que parecían misteriosas — por qué un código se vuelve más denso a medida que añades texto, por qué una protección de errores mayor reduce la capacidad — se convierten en aritmética simple. Todo son potencias de dos, hasta el fondo.
El binario en una frase
El binario representa toda la información como patrones de dos símbolos, agrupados en bits y bytes, con las potencias de dos gobernando cuánto pueden contener esos patrones — la misma lógica de encendido/apagado que convierte una cuadrícula de cuadrados oscuros y claros en un código QR escaneable.
¿Quieres ver cómo los bits se convierten en algo útil? Puedes crear un código QR gratis con QR Puppy y convertir tu texto en una cuadrícula de binario visible — gratis, estático y privado.
Preguntas frecuentes
¿Por qué los ordenadores usan binario en lugar de decimal?
Porque dos estados limpios — encendido y apagado — son mucho más fáciles de almacenar y distinguir de forma fiable para el hardware que diez niveles de voltaje. La simplicidad del binario lo hace robusto frente al ruido, y por eso es el cimiento de toda la electrónica digital.
¿Cuántos valores puede contener un byte?
256, porque un byte son 8 bits y 2 elevado a 8 es igual a 256. Eso suele expresarse como los números del 0 al 255, que es justo lo suficiente para cubrir los caracteres de texto básicos que necesitaban los primeros ordenadores.
¿Es cada módulo de un QR realmente un solo bit?
Esencialmente sí — cada módulo es oscuro o claro, representando un 1 o un 0. Una vez que se tiene en cuenta un patrón de enmascaramiento, esos cuadrados visibles se leen como un flujo de bits y se agrupan en bytes para recuperar los datos.
¿Cuál es la diferencia entre un bit y un byte?
Un bit es un solo dígito binario, 0 o 1. Un byte son ocho bits agrupados, capaces de representar 256 valores. Los tamaños de archivo y de memoria se miden en bytes porque el byte es la unidad estándar de almacenamiento.
¿Por qué los tamaños de los ordenadores usan números como 1.024 en lugar de 1.000?
Porque siguen las potencias de dos. 1.024 es 2 elevado a 10, que surge de forma natural del recuento binario, mientras que 1.000 es un número redondo solo en nuestro sistema decimal.
Crea un código QR de forma honesta 🐾
Gratis para siempre, sin rastreo, sin caducidad — generado en tu propio navegador.