- Inicio
- Sistema sexagesimal
- Conversión de base decimal a otro sistema de numeración
Conversión de base decimal a otro sistema de numeración
El primer paso para transformar un número decimal en otro en base $b$ es realizar sucesivas divisiones enteras del número por la base $b$.
¿Cómo se expresaría el número $7$ en un sistema de numeración en base $5$?
Para ello habrá que dividir $7$ entre $5$ y retener el cociente y el resto:
$$(7)_{10} \Rightarrow \begin{eqnarray} &7 & |\underline{5} \\ & \fbox{2} & \fbox{1} \end{eqnarray}$$
El número buscado tiene como primera cifra el resultado de la división, y como segunda, el resto.
Así, el equivalente de $7$ en base $5$ será:
$$(12)_5$$
Se puede comprobar que la operación es correcta descomponiendo el número tal y como se ha visto en el nivel anterior:
$$(12)_5=1\cdot5^1+2\cdot5^0=5+2=7$$
Siguiendo en la misma línea, el número $13$ equivale en binario (sistema en base $2$) a:
$$\begin{eqnarray} &(13)_{10} \Rightarrow & 13 & |\underline{2} & & & \\ & & \fbox{1} & 6 & |\underline{2} & \\ & & & \fbox{0} & 3 & |\underline{2} \\ & & & & \fbox{1} & \fbox{1} \end{eqnarray}$$
La primera cifra del número buscado es el resultado de la última división, la segunda el resto de la misma, y la tercera y la cuarta cifras son los restos de las divisiones anteriores, así que el número obtenido es:
$$(13)_{10}=(1101)_2$$
Se puede volver a comprobar que los cálculos son correctos descomponiendo el número obtenido:
$$(1101)_2=1\cdot2^3+1\cdot2^2+0\cdot2^1+1\cdot2^0=8+4+0+1=13$$
Transformar el $47$ a sistema hexadecimal:
Hexadecimal implica base $16$, así que habrá que dividir $47$ entre $16$ tantas veces como se pueda para hallar el número:
$$(47)_{10} \Rightarrow \begin{eqnarray} &47 & |\underline{16} \\ & \fbox{15} & \fbox{2} \end{eqnarray}$$
Por lo que:
$$(47)_{10}=(2(15))_{16}=(2F)_{16}$$
Cabe recordar que el símbolo para expresar $15$ en hexadecimal es $F$.
Descomponer el número en potencias de $16$ permite corroborar que el resultado es correcto:
$$(2F)_{16}=2\cdot16^1+15\cdot16^0=32+15=47$$
Para transformar el siguiente número a sistema binario:
$$(115)_6$$
Primero hay que pasarlo a sistema decimal y luego convertirlo a binario realizando todas las posibles divisiones enteras entre $2$.
$$(115)_6=1\cdot6^2+1\cdot6^1+5\cdot6^0=36+6+5=47$$
$$\begin{eqnarray} &(47)_{10} \Rightarrow & 47 & |\underline{2} & & & & & \\ & & \fbox{1} & 23 & |\underline{2} & & & & \\ & & & \fbox{1} & 11 & |\underline{2} & & & \\ & & & & \fbox{1} & 5 & |\underline{2} & & \\ & & & & & \fbox{1} & 2 & |\underline{2} \\ & & & & & & \fbox{0} & \fbox{1} \end{eqnarray}$$
De modo que:
$$(115)_6=(101111)_2$$