Si me pueden ayudar por favor¡¡¡¡
Publicado por Joel (4 intervenciones) el 29/03/2004 16:47:47
Tengo esta funcion de decimal a hexa:
Mi problema radica en que mi tipo de variable solo soporta hasta 4 bytes, y yo necesito convertir un numero de 16 digitos, como lo hago???, mi problema esta en la variable dividendo ¡¡¡¡¡¡¡ solo puedo guardar 10 digitos
for(i=PaqEnd; i>=PaqStart; i--)
dividendo+=(unsigned long)PaqESN[i]*power_10(cnt++);
cnt=0;
paqhexa=dividendo;
for(i=0;i<14;i++)
rest[i]=0;
while(dividendo){
rest[cnt++]=dividendo%16;
dividendo/=16;
}
Mi problema radica en que mi tipo de variable solo soporta hasta 4 bytes, y yo necesito convertir un numero de 16 digitos, como lo hago???, mi problema esta en la variable dividendo ¡¡¡¡¡¡¡ solo puedo guardar 10 digitos
for(i=PaqEnd; i>=PaqStart; i--)
dividendo+=(unsigned long)PaqESN[i]*power_10(cnt++);
cnt=0;
paqhexa=dividendo;
for(i=0;i<14;i++)
rest[i]=0;
while(dividendo){
rest[cnt++]=dividendo%16;
dividendo/=16;
}
Valora esta pregunta
0