Table of Contents
¿Cuál es el sistema de números binarios?
El sistema de número binario, también conocido como base-2, es el lenguaje fundamental de todos los electrónicos digitales y el cálculo moderno. A diferencia del sistema decimal que utiliza diez dígitos (0-9), binario utiliza sólo dos símbolos: 0 y 1. Cada dígito binario se denomina simple
Históricamente, el sistema binario data de tiempos antiguos, pero su forma moderna fue desarrollada por Gottfried Wilhelm Leibniz en el siglo XVII. Leibniz reconoció que el binario podría ser utilizado para realizar aritmética utilizando un simple conjunto de reglas, un concepto que más tarde se convirtió en la base de la arquitectura de la computadora. Hoy, cada dispositivo digital — smartphones, laptops, servidores de nubes, sensores de IoT— funciona manipulando números binarios.
Cómo funcionan los números binarios
Los números binarios se leen de derecha a izquierda, con cada posición correspondiente a un poder de 2. El dígito más derecho es el lugar de 20 (unidades), el siguiente dígito es 21 (dos), luego 22 (cuatros), 23 (ocho), etc. Para encontrar el valor decimal de un número binario, se suman los poderes de 2 dondequiera que el dígito es 1.
Por ejemplo, el número binario 1101 representa:
- 1 × 23 = 8
- 1 × 22 = 4
- 0 × 21 = 0
- 1 × 20 = 1
Total: 8 + 4 + 0 + 1 = 13] en decimal. Por el contrario, el valor decimal 13 en binario es 1101.
El número de bits determina la gama de valores que pueden ser representados. Con n] bits, puede representar enteros de 0 a 2n − 1. Por ejemplo, 8 bits (a byte) pueden representar 0 a 255; 16 bits pueden representar 0 a 65.535; 32 bits pueden representar más de 4 mil millones de valores.
Convertir binario en Decimal
Hay métodos estándar para convertir números binarios a decimal. Lo más sencillo es el método notación posicional, como se muestra anteriormente. Otra técnica popular es el método doble , que funciona así:
- Comienza desde el dígito más izquierdo.
- Multiplica el resultado actual por 2, y luego añade el siguiente dígito.
- Repita hasta que se procesan todos los dígitos.
Convirtamos el binario 1101 de nuevo utilizando el método de duplicación:
- Inicio: 0 (Resultado inicial)
- Primer dígito 1: (0 × 2) + 1 = 1
- Segundo dígito 1: (1 × 2) + 1 = 3
- Tercer dígito 0: (3 × 2) + 0 = 6
- Cuarto dígito 1: (6 × 2) + 1 = 13
El resultado es 13, igual que antes. El método de duplicación es eficiente para los cálculos mentales y se utiliza a menudo en la programación para parse cadenas binarias.
Para las fracciones binarias, el concepto se extiende a las potencias negativas de 2. Por ejemplo, binaria 0.101 equivale a 1 × 2−1 + 0 × 2−2 + 1 × 2−3 = 0 + 0.125 = 0.625 en decimal. Esta es la base de representaciones de punto fijo y punto flotante en los sistemas digitales.
Convertir decimal en Binary
Para convertir un número decimal a binario, se utilizan dos métodos comunes: el método division y el método de subtracción. El método de división es más común para los números enteros:
- Divide el número decimal en 2.
- Grabar el resto (0 o 1) - esto se convierte en el bit menos significativo.
- Repita la división en el cociente hasta que el cociente se convierta en 0.
- El número binario es el resto leído de última a primera.
Ejemplo: Convertir decimal 25 en binario.
- 25 ÷ 2 = 12 restante 1
- 12 ÷ 2 = 6 restante 0
- 6 ÷ 2 = 3 restante 0
- 3 ÷ 2 = 1 restante 1
- 1 ÷ 2 = 0 remainder 1
Lectura de los restos de abajo a arriba: 11001. So decimal 25 = binario 11001.
Para las fracciones decimales, se multiplica por 2 sucesivamente, extrayendo la parte entero cada vez. Por ejemplo, 0.625 × 2 = 1.25, parte entero 1; 0.25 × 2 = 0.5, parte entero 0; 0.5 × 2 = 1.0, parte entero 1. La fracción binaria es 0.101.
binaria Aritmética
La aritmética binaria sigue las mismas reglas lógicas que la aritmética decimal, pero porque sólo hay dos dígitos, las operaciones son más simples. Dominar la aritmética binaria es esencial para entender cómo CPU, ALUs y circuitos digitales realizan cálculos.
Binaria
Las reglas básicas para la adición binaria son:
- 0 + 0 = 0
- 0 + 1 = 1
- 1 + 0 = 1
- 1 + 1 = 0, con un porte de 1 (desde 1 + 1 = 10 en binario)
- 1 + 1 + 1 = 1, con un porte de 1
Ejemplo: Añádase 1011 (decimal 11) y 1101 (decimal 13).
1011 + 1101 ------- 11000 (decimal 24)
Comenzamos desde la derecha: 1+1=0 port 1; siguiente columna: 1+0+carry1 = 0 port1; siguiente: 0+1+carry1 = 0 port1; siguiente: 1+1+carry1 = 1 port1; último port 1 da 11000. Esto muestra que la adición binaria puede producir un bit adicional (sobreflujo) si el resultado supera el número de bits.
Subtracción binaria
La resta binaria se puede realizar directamente utilizando el préstamo (similar a decimal) o, más comúnmente en electrónica digital, utilizando el complemento de dos . Reglas de resta directa:
- 0 0 0 0 0
- 1 − 0 = 1
- 1 − 1 = 0
- 0 - 1 = 1, prestada 1 del siguiente bit superior
Sin embargo, los sistemas digitales prefieren utilizar el complemento de dos para la resta porque permite que la resta se realice con el mismo hardware adicional. Para substraer B de A, tome el complemento de dos de B y añádalo a A. El complemento de los dos se obtiene invirtiendo todos los bits de B (bitwise NOT) y añadiendo 1.
Ejemplo: 1010 (10) – 0011 (3) = 0111 (7).
- Complemento de dos de 0011: invert → 1100, añadir 1 → 1101
- Añadir: 1010 + 1101 = 10111. Desechar el port final (si usa ancho fijo) da 0111 (7).
Esta técnica es por qué la mayoría de las CPU modernas implementan la resta a través de un circuito de adder, simplificando el diseño de la compuerta lógica.
Multiplicación binaria
La multiplicación binaria es análoga a la multiplicación decimales, pero incluso más simple porque sólo existen dos dígitos. Desde 0 × cualquier = 0 y 1 × cualquier cosa = sí mismo, la multiplicación reduce a la rotación y la adición. Por ejemplo, multiplicar 101 (5) por 011 (3):
101 × 011 ------- 101 (partial product: 101 × 1) 1010 (shifted one position: 101 × 1, second bit) + 00000 (101 × 0, third bit) ------- 01111 (decimal 15)
La multiplicación binaria se implementa eficientemente en hardware usando registros de cambios y adiciones. Muchos microprocesadores incluyen una unidad multipliector dedicada que utiliza algoritmos como la multiplicación de Booth para manejar números firmados.
División binaria
La división binaria sigue el procedimiento de división larga, pero nuevamente simplificado porque el divisor entra en el resto actual exactamente una vez (1) o cero veces (0). Los bits de cociente se construyen comparando el divisor con los bits de dividendo actuales. División es la operación aritmética más compleja en los algoritmos binarios, normalmente implementados usando algoritmos iterativos (por ejemplo, restauración o división de subtorsión).
Otros sistemas de números relacionados con binario
Otros dos sistemas de número posicional son ampliamente utilizados en electrónica digital debido a su estrecha relación con binario: hexadecimal (base‐16) y octal (base-8). Sirven como representaciones humanas más compactas de números binarios.
Hexadecimal
Hexadecimal utiliza 16 dígitos: 0-9 y A‐F (donde A=10, B=11, C=12, D=13, E=14, F=15). Desde 16 = 24, cada dígito hexadecimal corresponde exactamente a cuatro bits binarios. Por ejemplo, el número binario 1111 1010 1100 se puede agrupar en nibbles (4 grupos de bits) y se convierte directamente en hex: 1111
Para convertir hex a decimal, cada posición es un poder de 16. Por ejemplo, hex 3A = 3 × 161 + 10 × 160 = 48 + 10 = 58 decimal.
Octal
Octal utiliza dígitos 0‐7, y cada dígito corresponde a tres bits binarios. Octal fue históricamente popular en sistemas de computadora antiguos (por ejemplo, PDP-8, permisos de archivo Unix). Por ejemplo, binario 101 ch 010 111 se puede agrupar en pedazos de tres bits: 101=5, 010=2, 111=7, dando octal 527. Hoy, ocmodtal es menos común en los sistemas de computación estándar pero se utiliza todavía en algunos archivos incrustados 75.
Aplicaciones de números binarios
Los números binarios no son sólo teoría abstracta; son la columna vertebral de cada tecnología digital. Entendiendo sus aplicaciones ayuda a aclarar por qué el binario es irreemplazable.
Portales lógicos y circuitos digitales
Todos los circuitos digitales —de puertas simples y de microprocesadores complejos— operan en entradas y salidas binarias. Las puertas lógicas (AND, OR, NOT, NAND, NOR, XOR, XNOR) toman señales binarias y las combinan según álgebra booleana. Circuitos combinados como adidores, multiplexadores y decodificadores utilizan números binarios para realizar circuitos de lógica aritmética y de red secuencia.
Microprocesadores y CPU
La unidad central de procesamiento (CPU) ejecuta instrucciones codificadas como números binarios. La arquitectura de conjunto de instrucciones (ISA) define los patrones binarios para operaciones como ADD, LOAD, STORE y JUMP. La CPU se trama estas instrucciones binarias de memoria, las decodifica, y utiliza la unidad de control para dirigir datos a través de la ALU (que realiza bit arithmetic).
Memoria y almacenamiento
Todas las formas de memoria digital — RAM, ROM, unidades flash, SSDs, discos duros— almacenan datos como patrones binarios. En la memoria volátil (RAM), cada célula tiene un poco como carga en un condensador o un estado en un flip-flop. En memoria no volátil, los bits se almacenan como dominios magnéticos, carga atrapada en transistores de puertas flotantes, o cambios de fase en los números binarios y los propios puntos de concepto de memoria son
Comunicación digital
Los protocolos de red, desde Ethernet a Wi-Fi hasta 5G, transmiten señales binarias. Los paquetes de datos contienen encabezados (dirección de fuente/destinación en binario), cargas de pago (datos binarios), y códigos de detección de errores (por ejemplo, CRC — una división polinomio binario). La capa física codifica bits como señales moduladas (por ejemplo, amplitud, frecuencia o cambios de fase).
Representación binaria de números negativos
Para representar números integers firmados en binario, los sistemas utilizan dos complementos (más común), señalización, o complemento de uno. El complemento de dos permite el mismo circuito de adición para manejar números positivos y negativos sin hardware especial. En un sistema de complemento de 8 bits dos, el rango es −128 a +127.
Números de pintura flotante
Para números reales, las computadoras utilizan la representación binaria de punto flotante según define el estándar IEEE 754. Un número se almacena como tres componentes: signo (1 bit), exponente (8 o 11 bits), y mantissa (23 o 52 bits). Por ejemplo, el número decimal 3.14 se aproxima en binario como una cadena finita de bits porque algunas fracciones decimales no pueden ser representados exactamente en binario.
Conclusión
El sistema de números binarios no es meramente una curiosidad académica; es el lenguaje básico de todos los electrónicos digitales. Desde el microcontrolador más pequeño hasta el centro de datos de la nube más grande, cada operación reduce a manipulaciones de 0s y 1s. Mastery of binario —incluyendo conversiones, aritmética, y su relación con hexadecimal y octal— permite a los ingenieros diseñar circuitos eficientes, optimizar el rendimiento de software, y resolver problemas de la arquitectura informática.
Para más lectura, el artículo Wikipedia sobre números binarios] ofrece una amplia visión general. Tutoriales detallados sobre aritmética binaria están disponibles desde All About Circuits.La aplicación práctica de la lógica binaria en la lógica digital está bien explicada en TutorialesPoint's logical organization [6] [EELT5] look