28/04/2011, 12:56
|
| | Fecha de Ingreso: junio-2005
Mensajes: 93
Antigüedad: 19 años, 7 meses Puntos: 9 | |
Respuesta: Invertir Numero en C samus tu funcion no serviria, debido a un numero puede ser visto en decimal, octal o hexadecimal, pero al fin del acabo es solo una representacion, de un mismo numero, esto es si tu declaras un numero como
int a= 100;
puede ser verlo en hexadecimal
printf("%x", a);
en octal
printf("%o", a);
o en decimal
printf("%d", a);
por desgracia la represtación en binario no existe. por lo que es necesario primero pasarlo a un arreglo y luego mostrarlo.
otra forma de comprobar lo que te digo es la siguiente
si tu declararas un numero
int a= 0144 ,b = 0x64;
y lo representas asi
printf("%d %d", a, b);
veras que lo que te muestra es "100 100" y no el 144 y el 64 como aparentemente se esperaria |