Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/04/2012, 23:33
jordy48
 
Fecha de Ingreso: febrero-2012
Mensajes: 56
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Problema al imprimir datos de FICHERO

Muchisimas gracias carnal, deberas que que errores tan mas absurdos xD debe ser el estres, pero bueno.


Ahora bien, en estos momentos me encuentro haciendo una funcion recursiva, la cual va asi:

Código:
int bin (int n) {
if(n==0) {
        printf("El numero binario es:       ");
        return 0;
}
else {
        printf("%d",bin(n/2));
        return n%2;
}
}
SE SUPONE QUE: la funcion esta le das un numero normal (en decimal) y te lo convierte a numero binario, y a la hora de usarle, todo bien, sin embargo, siempre me imprime un "0" de mas del lado izquierdo, y no me gusta eso, no me sirve de nada ese 0

Haciendo pruebas me di cuenta que es el "0" que esta en el primer return, sin embargo, al quitarlo, me imprime un 27 hasta el inicio, osea ¿QUE TIENE QUE VER EL 27!!!?

Les agradeceria me dijeran en que esta el error y que cuando quiera ver el binario de 13, me imprima algo como esto: 1101 y no algo como esto: 01101


GRACIAS