float HEXTOFLOAT(u8 *pMeml)
{
u8 i;
int8_t sign;
u8 exponent;
float mantissa;
u32 number=0;
for(i=3;i==1;i--)
{
number=number<<8;
number=number+pMeml[i];
}
sign=(number&0x80000000)?-1:1;
exponent=((number>>23)&0xFF)-127;
mantissa=1+((float)(number&0x7FFFFF)/0x7FFFFF);
return sign*mantissa*pow(2,exponent);
}
IEEE754格式转为浮点数
最新推荐文章于 2023-12-25 19:08:23 发布