Convertidor de sistemas numéricos
Qué es un sistema numérico
Un sistema numérico es una manera de escribir números usando un conjunto específico de símbolos y reglas. Todos los números que usamos comúnmente están escritos en el sistema numérico decimal, que utiliza 10 dígitos (del 0 al 9). Sin embargo, hay muchos otros sistemas, cada uno con su propia base (o radix). La base de un sistema indica el número de símbolos distintos que se utilizan para representar números.
Por ejemplo:
- En el sistema binario — 2 símbolos:
0y1. Usado en informática. - En el sistema octal — 8 símbolos: de
0a7. - En el sistema decimal — 10 símbolos: de
0a9. Usado en la vida cotidiana y es el sistema más común. - En el sistema hexadecimal — 16 símbolos: de
0a9y deAaF, dondeA = 10,B = 11, …,F = 15. Común en las computadoras modernas. Por ejemplo, los colores a menudo se especifican en hexadecimal. El color azul es#0000FF.
En sistemas más extensos (por ejemplo, base-36) se usan dígitos y letras latinas, donde:
A = 10, B = 11, …, Z = 35.
Cómo funciona la conversión entre sistemas numéricos
Para convertir un número del sistema decimal a un sistema con base :
- Divide el número original por la base .
- Registra el resto de la división.
- Repite la división en el cociente entero hasta que se convierta en cero.
- Escribe los restos registrados en orden inverso — ese es el resultado.
Para convertir un número de una base a otra, es común primero convertir el número al decimal, y luego a la base deseada.
Cómo convertir paso a paso
Paso 1. Convertir al sistema decimal
Supongamos que tenemos el número .
Calcula usando la fórmula:
Paso 2. Convertir de decimal a octal
Convirtamos a octal.
| División | Cociente entero | Resto |
|---|---|---|
| 22 ÷ 8 | 2 | 6 |
| 2 ÷ 8 | 0 | 2 |
Resultado:
Principales sistemas numéricos
| Base | Nombre | Símbolos usados | Ejemplo |
|---|---|---|---|
| 2 | Binario | 0, 1 | 1011₂ = 11₁₀ |
| 8 | Octal | 0–7 | 127₈ = 87₁₀ |
| 10 | Decimal | 0–9 | 245₁₀ |
| 12 | Duodecimal | 0–9, A, B | 1A₁₂ = 22₁₀ |
| 16 | Hexadecimal | 0–9, A–F | 1F₁₆ = 31₁₀ |
| 36 | Base-36 | 0–9, A–Z | Z₃₆ = 35₁₀ |
Tabla de símbolos para bases hasta 36
| Valor | Símbolo | Valor | Símbolo | Valor | Símbolo |
|---|---|---|---|---|---|
| 0 | 0 | 12 | C | 24 | O |
| 1 | 1 | 13 | D | 25 | P |
| 2 | 2 | 14 | E | 26 | Q |
| 3 | 3 | 15 | F | 27 | R |
| 4 | 4 | 16 | G | 28 | S |
| 5 | 5 | 17 | H | 29 | T |
| 6 | 6 | 18 | I | 30 | U |
| 7 | 7 | 19 | J | 31 | V |
| 8 | 8 | 20 | K | 32 | W |
| 9 | 9 | 21 | L | 33 | X |
| 10 | A | 22 | M | 34 | Y |
| 11 | B | 23 | N | 35 | Z |
Ejemplo 1. Convertir un número decimal a hexadecimal
| División | Cociente entero | Resto |
|---|---|---|
| 120 ÷ 16 | 7 | 8 |
| 7 ÷ 16 | 0 | 7 |
Divide 120 por la base 16 y anota los restos hasta que el cociente sea cero. Escribe los restos en orden inverso:
Ejemplo 2. Convertir 12345₁₀ a base-36
| División | Cociente entero | Resto |
|---|---|---|
| 12345 ÷ 36 | 342 | 33 → X |
| 342 ÷ 36 | 9 | 18 → I |
| 9 ÷ 36 | 0 | 9 |
Ahora escribe la secuencia de restos en orden inverso:
Ejemplo 3. Conversión entre bases arbitrarias
Convierte a hexadecimal.
- Primero encuentra el valor decimal:
- Convierte 13₁₀ a hexadecimal: Resto de dividir
Resultado:
Hecho histórico
Los primeros sistemas numéricos aparecieron mucho antes de nuestra era.
Los antiguos sumerios usaban un sistema sexagesimal (base 60) — por esta razón hay 60 minutos en una hora y 60 segundos en un minuto.
Más tarde, los egipcios y romanos usaron sistemas decimales y vigesimales (base-20) en sus registros, y la idea de la notación posicional fue completamente desarrollada en India y transmitida a Europa por eruditos árabes.
Notas
- Al ingresar un número, usa solo los símbolos permitidos para la base elegida.
- Los valores de las letras para los dígitos comienzan con
A=10,B=11hastaZ=35. - El convertidor comprueba automáticamente la validez de los datos ingresados y proporciona instantáneamente el resultado con una explicación detallada en forma de tabla.
Preguntas Frecuentes
¿Cómo convertir el número 255 de decimal a hexadecimal?
| División | Cociente entero | Resto |
|---|---|---|
| 255 ÷ 16 | 15 | F |
| 15 ÷ 16 | 0 | F |
Resultado:
¿Cómo convertir 101010₂ a decimal?
¿Cómo convertir 42₁₀ a octal?
| División | Cociente entero | Resto |
|---|---|---|
| 42 ÷ 8 | 5 | 2 |
| 5 ÷ 8 | 0 | 5 |
Resultado:
¿Cómo representar 999₁₀ en base-12?
| División | Cociente entero | Resto |
|---|---|---|
| 999 ÷ 12 | 83 | 3 |
| 83 ÷ 12 | 6 | 11 → B |
| 6 ÷ 12 | 0 | 6 |
Resultado:
¿Cuál es la base máxima soportada por este convertidor?
Este convertidor admite conversiones para sistemas numéricos de 2 a 36.
Esto cubre todas las combinaciones posibles de dígitos y letras latinas (0–9, A–Z).