Cambio de base con decimales#
Conversión de base N a decimal#
Ejemplo con decimales
Base decimal a base N#
Parte entera; dividiendo hasta coeficiente más pequeño que n
Parte fraccionaria; multiplicando por n
Ejemplo de base decimal a base binaria con decimales 10.625 10) → 2)
Parte entera
\[\begin{split}\left\uparrow \begin{matrix} 10 : 2 &= 5\ resto\ \mathbf{0} \\ 5 : 2 &= 2\ resto\ \mathbf{1} \\ 2 : 2 &= 1\ resto\ \mathbf{0} \\ 1 : 2 &= 0\ resto\ \mathbf{1} \end{matrix} \right\uparrow\end{split}\]Parte decimal
\[\begin{split}\left\downarrow \begin{matrix} 0.625 \times 2 = \mathbf{1}.25 \\ 0.250 \times 2 = \mathbf{0}.50 \\ 0.500 \times 2 = \mathbf{1}.00 \end{matrix}\right\downarrow\end{split}\]Finalmente queda:
\[10.625_{10)} = 1010.101_{2)}\]Ejemplo de base decimal a base hexadecimal con decimales 10.625 10)→ 16) =
Parte decimal
\[ \begin{align}\begin{aligned}0.625 \times 16 &= 10 = A\\10.625_{10)} &= A.A_{16)}\end{aligned}\end{align} \]Ejemplo de base decimal a base octal con decimales 10.625 10)→ 8) =
Parte entera
\[ \begin{align}\begin{aligned}10 : 8 &= 1\ resto\ \mathbf{2}\\1 : 8 &= 0\ resto\ \mathbf{1}\end{aligned}\end{align} \]Parte decimal
\[ \begin{align}\begin{aligned}0.625 \times 8 &= \mathbf{5}.00\\10.625_{10)} &= 12.5_{8)}\end{aligned}\end{align} \]Ejemplo con agrupaciones, entre base 2,8 y 16 podemos utilizar también el método de las agrupaciones
1010.101 2) = 001 010 . 101 = 12.5 8)
1010.101 2) = 1010 . 1010 = A.A 16)
Operaciones:
Vemos a continuación un simple ejemplo de sumas en binario, octal y hexadecimal :
Binario
Octal
ayuda: 5:sub:8) + 5:sub:8) = 12:sub:8), ponemos 2 y 1 de acarreo
Hexadecimal
Otra forma de hacerlo en base hexadecimal es teniendo en cuenta que A+A=14, A+B=15…