- Inicio
- Sistema sexagesimal
- Conversió de base decimal a un altre sistema de numeració
Conversió de base decimal a un altre sistema de numeració
El primer pas per transformar un nombre decimal en un altre en base $b$ és realitzar successives divisions enteres del nombre per la base $b$.
Com s'expressaria el número $7$ en un sistema de numeració en base $5$?
Per a això caldrà dividir $7$ entre $5$ i retenir el quocient i el residu:
$$(7)_{10} \Rightarrow \begin{eqnarray} &7 & |\underline{5} \\ & \fbox{2} & \fbox{1} \end{eqnarray}$$
El nombre buscat té com a primera xifra el resultat de la divisió, i com a segona, el residu.
Així, l'equivalent de $7$ en base $5$ serà:
$$(12)_5$$
Es pot comprovar que l'operació és correcta descomposant el número obtingut:
$$(12)_5=1\cdot5^1+2\cdot5^0=5+2=7$$
Seguint en la mateixa línia, el número $13$ equival en binari (sistema sobre la 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 xifra del nombre buscat és el resultat de l'última divisió, la segona la resta de la mateixa, i la tercera i la quarta xifres són les restes de les divisions anteriors, així que el nombre obtingut és:
$$(13)_{10}=(1101)_2$$
Es pot tornar a comprovar que els càlculs són correctes descomposant el nombre obtingut:
$$(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$, així que caldrà dividir $47$ entre $16$ tantes vegades com es pugui per trobar el número:
$$(47)_{10} \Rightarrow \begin{eqnarray} &47 & |\underline{16} \\ & \fbox{15} & \fbox{2} \end{eqnarray}$$
Per tant tenim:
$$(47)_{10}=(2(15))_{16}=(2F)_{16}$$
Cal recordar que el símbol per a expressar $15$ en hexadecimal és $F$.
Descompondre el nombre en potències de $16$ permet corroborar que el resultat és correcte:
$$(2F)_{16}=2\cdot16^1+15\cdot16^0=32+15=47$$
Per transformar el següent número a sistema binari:
$$(115)_6$$
Primer cal passar-ho a sistema decimal i després convertir-lo a binari realitzant totes les possibles divisions enteres 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}$$
D'aquesta manera:
$$(115)_6=(101111)_2$$