Algorítmo de conversión de decimal a binario de 8 bits

Existen dos formas básicas para convertir números decimales en binarios;

  • Método de las divisiones sucesivas.
  • Método del diagrama de flujo.

La representación binaria es importante en la informática puesto que todos los valores almacenados en el ordenador son cadenas de dígitos binarios, es decir, cadenas de unos y ceros. Sin la capacidad de convertir entre representaciones comunes y números binarios, sería muy complejo interactuar con los ordenadores.

Los valores enteros son ítems de datos comunes. Se utilizan todo el tiempo en programas informáticos y en la informática. Aprendemos sobre ellos en la clase de matemáticas y por supuesto los representamos usando el sistema numérico decimal, o la base 10.

El número decimal 23310 y su equivalente binario correspondiente 111010012 son interpretados respectivamente como;

bin2

bin

 

Método de las divisiones sucesivas

Se utiliza la base2, y consta de ir dividiendo el dividendo, quedando el resto ‘0’ o ‘1’ en función del resultado obtenido, hasta un total de ‘8’, resto que son los digitos compuestos de la cifra binaria. Al final, hay que ordenar los números al revés, o sea, de derecha a izquierda. Ejemplo;

dectobin

 

Método del diagrama de flujo.

El diagrama de flujo intenta descubrir cuáles de los valores de la potencia de 2 se suman para obtener el número decimal que se desea convertir en un número binario. Este es uno de varios métodos que se pueden usar. Es mejor seleccionar un método y practicarlo hasta obtener siempre la respuesta correcta.

Para convertir el número decimal 168 en un número binario.

128 entra en 168. De modo que el bit que se ubica más a la izquierda del número binario es un 1. 168 – 128 es igual a 40.

64 no entra en 40. De modo que el segundo bit desde la izquierda es un 0.

32 entra en 40. De modo que el tercer bit desde la izquierda es un 1. 40 – 32 es igual a 8.

16 no entra en 8, de modo que el cuarto bit desde la izquierda es un 0.

8 entra en 8. De modo que el quinto bit desde la izquierda es un 1. 8 – 8 es igual a 0. De modo que, los bits restantes hacia la derecha son todos ceros.

image003

Resultado: Decimal 168 = 10101000

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s