Busca

Google

domingo, 9 de septiembre de 2007

Conversion de Decimal a Binario en C++

Codigo en C++ (compilado en TC)


//---- Inicio del programa

# include < conio.h >
# include < iostream.h >
# include < dos.h >
# include < stdio.h >

main()

{
int z,x,n,coc,n2=0,m=1;
int nn2[50];
nn2[0]=0;
clrscr();
printf("Conversion de decimal a binario \n");
printf("dame un numero para convertir \n");
scanf("%lu",&n);

for (x=0;x<50;x++) { nn2[x]=n%2; n=n/2; if(n==0) break; } for(z=x;z>=0;z--)
{
printf("%d",nn2[z]);
}
getch();
}

//--------------Fin del programa----------------

cualquier duda sobre el programa escribe en los comentarios, o envia un correo al juliocfd@gmail.com

7 comentarios:

Anónimo dijo...

en donde se utilica la variable coc, m, n2...etc...
buena entrada funciona perfectamente

JulioCFD dijo...

es codigo basura, puedes ignorar esas variables, por error declare variables que en un principio pense usar pero luego no, hehe saludos.

UrielOoOo dijo...

AL INTRODUCIR ESTE CODIGO EN EL PROG: DEV C++
EN LA PARTE DEL CODIGO:
clrscr();

ME MARCA UN ERROR PODRIAS AYUDAR LA VERDAD NO SE QUE QUIERAN DECIR LAS LETRAS Y PORQUE ME MARCA ERROR

SALUDOS BUEN APORTE

Julio Faviel dijo...

hola uriel, clrscr(); es una funcion para borrar pantalla, clearscreen, puedes borrarlo y no pasa nada, puedes usar alguna funcion compatible con el compilador que estas usando, en tu caso dev c++, saludos.

Anónimo dijo...

Hola amigo, buen dia.

Gracias por compartir tus conocimientos, es de gran ayuda, porque hoy en clase me pidieron realizar un programa que realice la conversion de numeros reales a numeros binarios y la verdad no lo pude hacer, pero ahora que veo el codigo se ve que es muy sencillo, lastima que no tengo la logica para crear mi propio codigo.

En fin, tu codigo es bueno y simple.
hasta pronto

Unknown dijo...

amigo no declaraste las librerías...

Julio Faviel dijo...

si amigo, pero fue porque el blogger me las detecto como otro codigo, las librerias todos sabemos cuales son, conio, dos, etc etc, pero como tu sabes, no habra problema, gracias tmb por preocuparte por eso, saludos.