Cómo funcionan las bases numéricas
Los números de cada día están en base 10 (decimal): cada dígito vale diez veces el de su derecha. Los ordenadores usan base 2 (binario) porque los circuitos tienen dos estados, y los programadores usan base 16 (hexadecimal) como abreviatura compacta: un dígito hexadecimal representa exactamente cuatro dígitos binarios.
Convertir entre bases
- A decimal: multiplica cada dígito por la base elevada a su posición y suma. Binario 1011 = 1x8 + 0x4 + 1x2 + 1x1 = 11.
- Desde decimal: divide repetidamente entre la base destino y lee los restos al revés.
- Atajo de binario a hexadecimal: agrupa los dígitos binarios de cuatro en cuatro y convierte cada grupo (1010 1111 = AF).
Por qué a los programadores les encanta el hexadecimal
Las direcciones de memoria, los códigos de color (#FF5733) y los valores Unicode se escriben en hexadecimal porque es mucho más corto que el binario pero se convierte a él de forma trivial. Un solo byte (0–255) es siempre exactamente dos dígitos hexadecimales.
Herramienta de práctica
Escribe un valor en cualquier base arriba y mira cómo se actualizan en vivo las cuatro representaciones, con los pasos de conversión a la vista. Prueba también el convertidor de números romanos para un sistema de números histórico, o números a palabras para inglés sencillo.