SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: anonimous en Miércoles 12 de Noviembre de 2003, 01:24
-
Primeramente, wenas, como ven soy nuevo en el foro y desde hace tiempo me aqueja un problemita que no puedo resolver, si alguien me puede hechar la mano se lo agradecería :guitar:
Escriba un programa que lea un número entero decimal y devuelva su correspondiente representación binaria utilizando la técnica de divisiones sucesivas.
No se como es eso del binario, ni de los enteros decimales, si alguien me puede explicar y ayudar a hacer el programa gracias :bravo:
-
por decir:
//*********************
int num;
in binario;
cout<<"ingrese un numero"<<endl;
cin>>num;
while(num>0)
{
binario=num%2;
cout<<binario;
num=num/2;
}
//***********************
algo asi??????????
-
Weno jejeje se que no es mi post pero me parecio interesante y pues... me dejas con una duda, no funciona tu codigo, intente todo lo posible y no encuentro el error, chekalo o di las librerias a utilizar...:hippi:
-
disculpa Super_G, pero no entendi ese pedazo del codigo, soy principiante y no se que hacer.... me podrias exlpicar:ouch:
-
muchos progrmas se me ocurren cuando leo los problemas y tecleo directo asi que no se si corren, seguro que deberia hacerlo correr primero y luego poner pero normalmente cuando programa(aun que sea algo pequeño) me emociono y ya
entoces las disculpas correspondientes reviso el programa y luego lo pongo en formato de codigo fuente con su respectivos comentarios
-
el problema era que tome mal el orden de los bits asi que ya lo arregle y todo esta explicado en el fuente adjuntado
-
Oye Super_G, pero este mismo programa funciona poniendo decimales p.ej. 1.5 o 45.63 ?, si no es asi lo unico a modificar es el int por un float ??? :question:
-
B) gracias Super_G, eso fue cool gracias por la ayuda :good:
-
esa es una buena pregunta !!!!!!!!!!!!
si al tomar (con %) el resto de la division toma encuenta los decimales(cosa que no estoy seguro pero creo que deberia hacerlo) entoces solo habria que modificar en la salida para que muestre el "punto(coma)" decimal