Hay alguna manera de trabajar con decimales (me explico)
Uso esta funcion
unsigned int HextoDecimal(unsigned int Hex)
{
unsigned int pHex;
ldiv_t sHex;
ldiv_t tHex;
ldiv_t cHex;
int total;
cHex = ldiv(Hex,0x1000);
tHex = ldiv(cHex.rem, 0x100);
sHex = ldiv(tHex.rem, 0x10);
pHex = sHex.rem;
total = ((cHex.quot * 4096) + (tHex.quot * 256) + (sHex.quot * 16) + sHex.rem);
return total;
}
En teoria debereia devolver un decimal pero no, por que puede ser ? Gracias.