Comprender las bases numéricas
Una base numérica (o radix) define cuántos dígitos únicos se usan para representar números en un sistema posicional.
Bases comunes:
- Binario (Base 2): Usa los dígitos 0 y 1. Es la base de los ordenadores.
- Octal (base 8): Usa los dígitos 0-7. Todavía se usa en algunos contextos de computación.
- Decimal (base 10): Usa los dígitos 0-9. Es el estándar para cálculo humano.
- Hexadecimal (base 16): Usa 0-9 y A-F. Es común en programación.
Ejemplo: El número 42 en decimal equivale a 101010 en binario, 2A en hexadecimal y 52 en octal.
Conversiones numéricas comunes
Aquí tienes algunas conversiones comunes entre diferentes bases:
| Decimal | Binario | Octal | Hexadecimal |
|---|---|---|---|
| 1 | 1 | 1 | 1 |
| 10 | 1010 | 12 | A |
| 16 | 10000 | 20 | 10 |
| 42 | 101010 | 52 | 2A |
| 255 | 11111111 | 377 | FF |
Bases extendidas (32, 36, 58, 62)
- Base 32 (extendida): Usa los primeros 32 caracteres del alfabeto general de esta herramienta: 0-9 y A-V. No es Base32 según RFC 4648; para codificar bytes, utiliza el codificador específico de Base32.
- Base 36 (extendida): Usa 0-9 y A-Z. Ofrece una representación alfanumérica compacta que no distingue entre mayúsculas y minúsculas.
- Base 58 (extendida): Usa los primeros 58 caracteres del alfabeto general
0-9A-Za-v, incluidos 0, O, I y l. No es Base58 de Bitcoin ni Base58Check; para esa codificación de bytes, utiliza el codificador específico de Base58. - Base 62 (extendida): Usa el alfabeto completo 0-9, A-Z y a-z. Maximiza la representación alfanumérica sin caracteres especiales.