El post que buscas se encuentra eliminado, pero este también te puede interesar

conversion de decimal a binario en C++

Anuncios

Codigo en C++ (compilado en TC)


//---- Inicio del programa

#include conio.h
#include stdio.h

main()

{
int z,x,n,coc,n2=0;
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

Anuncios

Fuentes de Información - conversion de decimal a binario en C++

¿Te gustó lo que viste?

Inscríbete en el newsletter de Taringa! para recibir más artículos como este.

¡Gracias por suscribirte al newsletter!

Periódicamente recibirás en tu correo más artículos de Taringa!

28 comentarios - conversion de decimal a binario en C++

@DiMaNacho
tengo una pregunta



#include

#include



no se supone que ejecutan una libreria (espero no expresarme mal) ?



o sea, le falta el nombre del archivo al que esta llamando... como stdio.h (creo que era ese, perdonden hace tiempo que no programo en C)



no lo probe, pero me parece que esta sobrante, o es algo que nunca aprendi
@DjSeiku +1
mmmmm...Creo que deberián abrir una categoria sobre AlgoriT!mos y asi poder intercambiar ejercicios ,

Bueno es una opinion
@mati_argento
alguien lo puede programar en visual?? T_T
@moscoquera15
visual seria solo para windows, y creo que hay una app que pasa de VB a C++
@bello90 +4
Eso esC hermano no C++
@BimboBBZT +2
cierto es C pero igual me haz ayudado no sabes cuanto asiq +10 mijo
@Devians +1
dejo una función que hice con recursividad

int binario(long val){
static int ex=-1;
ex++;
if(val==0)
return 0;
return ((val%10) * (int)pow(2,ex)) + binario((val-(val%10))/10);
}

se añade &lt;math.h&gt;
@Gnktinaboy
alguién podria enviarlo o subirlo como un algoritmo
@leoh17
oye para transformar de binario a decimal en python sabes como seria??? manda un mp porfa
@ciberdiego123 +1
tengo una función recursiva en java

public static void dab(int n)
{
if(n&lt;2) System.out.print(n);
else
{
dab(n/2);
System.out.print(n%2);
}
}

para otro lenguaje se modifica el System.out.print(); y lo de public static void dependiendo del lenguaje
@jmibarrav
intento compilar en geany pero envia un error con la biblioteca conio.h, pero de todas formas sirve para aprender el codigo y metodo que tomaste para esto.

Se agradece.
@zinio
me has salvado mi calificación final del semestre jajaja. +10

Saludos.
@odalisosorio
Muchas gracias... parte de mi trabajo consiste en ello aunque estoy con Estándar IEEE 754 de punto flotante..
@LioBino
Y sin conio como se hace?
@GenzoDany
LioBino dijo:Y sin conio como se hace?

Igual pero sin llamar a Clrscr();
Yep no sirve para nada mas ahí bro
@R3CONF1GUR3D
Una pregunta: para que utilizas nn2[0]=0;
@IamJosue
Excelente! Me salvaste xD
@kotac
para que usas la variable entera &quot;coc&quot;??
@victoratl
el código tiene algunas variables de más pero funciona, muchas gracias me has despejado algunas dudas, ya lo acomodé a mi manera y funciona perfectamente
@Maniaticguerrero
Te faltaron los símbolos de mayor menor al inicio de las cabeceras y la función a la que llamas clrscr();
Esta mal declarada pues no existe dicha función, por como lo escribiste me hace pensar que querías limpiar pantalla, eso se hace con system(“cls”); y bien corrigiendo esos detalles horrorificos tuyos el código funcional queda así:

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

main()

{
int z,x,n,coc,n2=0;
int nn2[50];
nn2[0]=0;
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();
}