Entendiendo el Binario
El lenguaje de la electrónica digital - cómo las computadoras cuentan, piensan y se comunican usando solo 0s y 1s.
Toda computadora, teléfono inteligente, calculadora y dispositivo digital habla un lenguaje fundamental: binario. Entender el binario no es solo académico — es la clave para comprender cómo funciona toda la electrónica digital. El binario es un sistema numérico que usa solo dos dígitos: 0 y 1. En electrónica, estos corresponden a dos estados de voltaje: APAGADO (voltaje bajo) y ENCENDIDO (voltaje alto). Este simple sistema de dos estados es la base de toda la tecnología digital.
Objectives
- Explicar por qué las computadoras usan binario en lugar de decimal
- Convertir números entre binario y decimal en ambas direcciones
- Entender bits, bytes, nibbles y unidades de datos más grandes
- Realizar suma binaria con acarreos
- Leer y escribir hexadecimal como notación abreviada del binario
- Reconocer cómo el binario se conecta con los circuitos de lógica digital
- Interpretar representaciones binarias de colores, caracteres y direcciones
Key Takeaways
- El binario usa solo 0 y 1 porque los circuitos electrónicos distinguen confiablemente dos estados de voltaje
- Los valores posicionales son potencias de 2: 1, 2, 4, 8, 16, 32, 64, 128, 256...
- Binario → Decimal: Suma los valores posicionales donde hay un 1
- Decimal → Binario: Resta potencias de 2 o divide repetidamente por 2
- 1 byte = 8 bits = 256 valores posibles (0 a 255)
- Suma binaria: 1 + 1 = 10 (acarrea el 1)
- El hexadecimal agrupa 4 bits en un dígito (0-9, A-F)
- El complemento a dos usa el MSB como bit de signo para números negativos
Applications
- Memoria de Computadora: Las direcciones de RAM y los datos son todos binarios. Los tamaños de memoria son potencias de 2.
- Imágenes Digitales: El color de cada píxel se almacena como valores RGB binarios (24 bits para color verdadero).
- Direcciones de Red: Las direcciones IP son números binarios de 32 bits (IPv4) o 128 bits (IPv6).
- ASCII/Unicode: Los caracteres de texto son códigos binarios. "A" = 01000001 en ASCII.
- Audio Digital: Las muestras de sonido son valores binarios que representan la amplitud en cada momento.
- Microcontroladores: Arduino, ESP32 y otros MCUs procesan todo como datos binarios.
Practice Problems
Problem 1: Convierte 10101010₂ a decimal.
Problem 2: Convierte 100₁₀ a binario.
Problem 3: Convierte 0xAB a binario y decimal.
Problem 4: Suma 01101₂ + 01011₂
Problem 5: ¿Cuántos valores diferentes pueden representar 10 bits?
Problem 6: ¿Cuál es la representación binaria del color hexadecimal #FF00FF (magenta)?