Processing math: 100%

miércoles, 28 de abril de 2021

Conversión de decimal a binario

En este ejemplo se muestra coómo convertir el número decimal x=324.65 a base 2. Se separa la parte entera, 324, de la parte decimal .65. Para la parte entera se procede a dividir entre 2 ( la base ) ese número y los sucesivos cocientes, hasta llegar a una división con cociente igual a 1, obteniendo los siguientes resultados ( teorema de la división entera ):
  324=162\cdot 2+0
    162=81\cdot 2+0
      81=40\cdot 2+1
        40=20\cdot 2+0
          20=10\cdot 2+0
            10=5\cdot 2+0
              5=2\cdot 2+1
                2=\textbf{1}\cdot 2+0
Con lo cual 324_{10}=\textbf{1}01000100_{2}

Para expresar la parte decimal .65_{10} en base 2, procedmos a multiplicar sucesivamente por 2:
0.65\cdot 2=1.3=\textbf{1}+0.3 \rightarrow 1
  0.3\cdot 2=0.6=\textbf{0}.6 \rightarrow 0
    0.6\cdot 2=\textbf{1}.2 \rightarrow 1
      0.2\cdot 2=\textbf{0}.4 \rightarrow 0
        0.4\cdot 2=\textbf{0}.8 \rightarrow 0
          0.8\cdot 2=\textbf{1}.6 \rightarrow 1
            0.6\cdot 2=\textbf{1}.2 \rightarrow 1
              0.2\cdot 2=\textbf{0}.4 \rightarrow 0
                0.4\cdot 2=\textbf{0}.8 \rightarrow 0
                  0.8\cdot 2=\textbf{1}.6 \rightarrow 1
                    0.6\cdot 2=\textbf{1}.2 \rightarrow 1
                      0.2\cdot 2=\textbf{0}.4 \rightarrow 0
                        0.2\cdot 4=\textbf{0}.8 \rightarrow 0
              ...
Y por consiguiente, 0.65_{10}=0.101001100110011\ldots = 0.10100\overline{1100}_{2}, así que 324.65_{10}=101000100.10100\overline{1100}_{2} \square

No hay comentarios:

Publicar un comentario