Buscar este blog

miércoles, 29 de junio de 2011

Programa en C++ para convertir números decimales a binarios

Bueno pues yo estube investigando sobre la conversión de numeros decimales a binarios
en la web y venian muchos ejemplos y sobre esa información fue que empeze a trabajar 
para crear un programa en Dev C++ que cumpliera éste fin.
primero como introducción
Los números binarios son un sistema de numeración en el que se representan los números utilizando solamente las cifras cero y uno (0 y 1). 
Es el que se utiliza en las computadoras, debido a que trabajan internamente con dos niveles de voltaje, por lo que su sistema 
de numeración natural es el sistema binario (encendido 1, apagado 0).

Un número binario puede ser representado por cualquier secuencia de bits (dígitos binarios), que suelen representar cualquier mecanismo capaz de estar en dos estados mutuamente excluyentes. Las siguientes secuencias de símbolos podrían ser interpretadas como el mismo valor numérico binario

Para convertir un número decimal a binario

Se divide el número del sistema decimal entre 2, cuyo resultado entero se vuelve a dividir entre 2, y así sucesivamente hasta que el dividendo sea menor que el divisor, 2. Es decir, cuando el número a dividir sea 1 finaliza la división.


 Y aqui se muestra lo anterior ya en un programa de Dev C++ que cree, me base en la información de los numeros binarios para poder crear este programa.

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.

Aqui me falto crear el programa, pues no tube tiempo, pero espero pronto crearlo, seria parecidamente al programa de conversión anterior, solo que haria lo contrario.



http://es.wikipedia.org/wiki/Sistema_binario
http://www.di.uniovi.es/~labra/PLF/PraPF991.html
http://www.mitecnologico.com/Main/SistemaBinarioOctalYHexadecimal










 
 
 

1 comentario:

  1. Je, todo el mundo andaba poniendo la misma cosa :P Esperamos con ansias tu programa al revés. Te pongo 4 puntos para la tercera sesión por esta entrada.

    ResponderEliminar