¿Qué es el sistema binario y para qué se usa?▼
El sistema binario es un sistema de numeración que usa solo dos dígitos: 0 y 1. Es la base de toda la computación moderna porque los circuitos electrónicos solo pueden estar en dos estados: apagado (0) o encendido (1). Cada dígito binario se llama bit, y grupos de 8 bits forman un byte.
¿Cómo se convierte un número decimal a binario?▼
Divide el número entre 2 y anota el residuo. Repite con el cociente hasta llegar a 0. El número binario se lee de abajo hacia arriba con los residuos. Por ejemplo: 13 ÷ 2 = 6 r1 → 6 ÷ 2 = 3 r0 → 3 ÷ 2 = 1 r1 → 1 ÷ 2 = 0 r1, resultado: 1101.
¿Qué es el sistema hexadecimal y por qué lo usan los programadores?▼
El hexadecimal (base 16) usa los dígitos 0–9 y las letras A–F. Es popular entre programadores porque un dígito hexadecimal representa exactamente 4 bits, haciendo que los valores binarios largos sean mucho más compactos y legibles. Por ejemplo, el color blanco en CSS es #FFFFFF = 11111111 11111111 11111111 en binario.
¿Qué diferencia hay entre binario, octal y hexadecimal?▼
Son diferentes bases numéricas. Binario (base 2): usa 0 y 1. Octal (base 8): usa 0–7. Hexadecimal (base 16): usa 0–9 y A–F. Todos se pueden convertir entre sí. 3 bits forman un dígito octal; 4 bits forman un dígito hexadecimal. En programación, hex es el más usado por su compacidad.
¿Qué es un bit y qué es un byte?▼
Un bit (binary digit) es la unidad mínima de información en computación: puede ser 0 o 1. Un byte son 8 bits agrupados, capaz de representar 256 valores distintos (0–255). Los archivos, memoria RAM y almacenamiento se miden en bytes (KB = 1,024 bytes, MB = 1,024 KB, GB = 1,024 MB).
¿Qué es la tabla ASCII y cómo se relaciona con el binario?▼
ASCII (American Standard Code for Information Interchange) asigna un número decimal a cada carácter del teclado. Por ejemplo, 'A' = 65 = 01000001 en binario. Los primeros 128 caracteres ASCII (0–127) cubren letras inglesas, números y símbolos comunes. Así es como las computadoras almacenan texto internamente.
¿Por qué en programación se usa 0x como prefijo de los hexadecimales?▼
El prefijo 0x es una convención heredada del lenguaje C que indica que el número que sigue está en base 16. Del mismo modo, 0b indica binario y 0o indica octal. Esta convención se usa en C, C++, Java, Python, JavaScript y muchos otros lenguajes para evitar ambigüedad con números decimales.