domingo, 7 de octubre de 2012

Conversión de Decimal a Binario

Para la conversión de un  número decimal a binario podemos utilizar 2 métodos, uno de ellos es un método basado en divisiones sucesivas y el otro es un método basado en restas. Utilizaremos el método basado en restas ya que se adapta mejor a una operación mental, colocar los bits de izquierda a derecha,  sin necesidad de usar un papel, solo la practica.

Método basado en restas:

Un numero en binario se puede expresar como:

11000101 = 1x128 + 1x64 +0x32 + 0x16 + 0x+ 1x4 + 0x21x1


Por lo que si tenemos un numero en decimal, y deseamos convertirlo a binario, buscaremos formarlo en función de una suma por los números(pesos)   128, 64, 32, 16, 8, 4, 2, 1

Por ejemplo el numero decimal 197,  expresarlo en binario


197, ¿contiene a 128?  si, por lo tanto podemos  considerar a 128 como un componente de 197
por lo tanto nos  queda 197 - 128= 69,
el número total podemos expresarlo como 197 = 1x128 + 69

69, ¿contiene a 64?  si, por lo tanto podemos  considerar a 64 como un componente de 69
por lo tanto nos  queda 67 - 64 = 5,
el numero total podemos expresarlo como 197 = 1x128 + 1x64 + 5

5, ¿contiene a 32?  no, por lo tanto no podemos  considerar a 32 como un componente de 5
el numero total podemos expresarlo como 197 = 1x128 + 1x64 + 0x32 + 5

5, ¿contiene a 16?  no, por lo tanto no podemos  considerar a 16 como un componente de 5
el numero total podemos expresarlo como 197 = 1x128 + 1x64 + 0x32 + 0x16 + 5

5, ¿contiene a 8?  no, por lo tanto no podemos  considerar a 8 como un componente de 5
el numero total podemos expresarlo como 197 =1x128 + 1x64 + 0x32 + 0x16 + 0x8 + 5

5, ¿contiene a 4?  si, por lo tanto podemos  considerar a 4 como un componente de 5
por lo tanto nos  queda 5 - = 1,
el numero total podemos expresarlo como 197 = 1x128 + 1x64 + 0x32 + 0x16 + 0x8 + 1x4 + 1

1, ¿contiene a 2?  no, por lo tanto no podemos  considerar a 2 como un componente de 1
el numero total podemos expresarlo como 197 =1x128 + 1x64 + 0x32 + 0x16 + 0x8 + 1x4 + 0x2+ 1

1, ¿contiene a 1?  si, por lo tanto podemos  considerar a 1 como un componente de 1
por lo tanto nos  queda 1 - = 1,
el numero total podemos expresarlo como 197 = 1x128 + 1x64 + 0x32 + 0x16 + 0x+ 1x4 + 0x21x1

por lo tanto el numero en binario es   11000101 

en un Diagrama de flujo tenemos:

Diagrama de flujo 


De manera simplificada que finalmente se utilizará para los calculos será:









El numero en binario es 11000101



Ejemplo 2:
Convertir el número decimal 114, a binario 



Respuesta 01110010



No hay comentarios:

Publicar un comentario