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$$

Practicar exercicis