Oye amigo no te ofendas pero en serio el código esta largisimo. mira aqui les dejo la forma de convertir de decimal a binario en 4 líneas:
for (i=0;i<8;++i)
if (((numero>>(8-i-1))&1)==1) printf("1"); else printf("0");
en lugar de imprimirlos los puedes guardar en un arreglo.
La mayoria de las veces lo primero es la funcionidad no si se ve 'bonito'.
Responder
Comentar la versión: Versión 1
http://lwp-l.com/s1245
Generador de código de persistencia de objetos a base de datos
Comentarios sobre la versión: Versión 1 (1)
for (i=0;i<8;++i)
if (((numero>>(8-i-1))&1)==1) printf("1"); else printf("0");
en lugar de imprimirlos los puedes guardar en un arreglo.
La mayoria de las veces lo primero es la funcionidad no si se ve 'bonito'.