lunes, 18 de octubre de 2010

Conversión de decimal a binario y viceversa

DECIMAL A BINARIO

Consiste en un método parecido a la factorización en números primos. Es relativamente fácil dividir cualquier número entre 2. Este método consiste básicamente en divisiones sucesivas. Dependiendo de si el número es par o impar, colocaremos un cero o un uno en la columna de la derecha.
Si es impar, le restaremos uno y seguiremos dividiendo entre dos (y podremos un 1 en el lado derecho como anteriormente expongo), hasta llegar al resultado final que debe ser siempre 1.
Después, sólo nos queda tomar los resultados de la columna de la derecha y ordenar los dígitos de abajo para arriba, y tendremos nuestro número convertido en binario.
Ejemplo:
150|0
75|1*
37|1
18|0
9|1
4|0
2|0
1|1
El resultado para 150 en base decimal es: 10010110 en base binaria.
*Aquí ponemos 1 al lado derecho y restamos 1 de 75 para poder seguir dividiéndolo entre 2, el resultado lo ponemos debajo, y así sucesivamente.
BINARIO A DECIMAL

Para realizar la conversión de binario a decimal, realice lo siguiente:
  1. Inicie por el lado derecho del número en binario, cada cifra multiplíquela por 2 elevado a la potencia consecutiva (comenzando por la potencia 0, 20).
  2. Después de realizar cada una de las multiplicaciones, sume todas y el número resultante será el equivalente al sistema decimal.
Ejemplos:
  • (Los números de arriba indican la potencia a la que hay que elevar 2) 

También se puede optar por utilizar los valores que presenta cada posición del número binario a ser transformado, comenzando de derecha a izquierda, y sumando los valores de las posiciones que tienen un 1.
Ejemplo
El número binario 1010010 corresponde en decimal al 82. Se puede representar de la siguiente manera:


Entonces se suman los números 64, 16 y 2:


Para cambiar de binario con decimales a decimal se hace exactamente igual, salvo que la posición cero (en la que el dos es elevado a la cero) es la que está a la izquierda de la coma y se cuenta hacia la derecha a partir de -1:

No hay comentarios:

Publicar un comentario