1、float转u32的方法
u32 FloatToU32(float dat)
{
u8 buf[4];
buf[0] = ((u8*)&dat)[0];
buf[1] = ((u8*)&dat)[1];
buf[2] = ((u8*)&dat)[2];
buf[3] = ((u8*)&dat)[3];
return (buf[0] << 24) + (buf[1] << 16) + (buf[2] << 8) + buf[3];
}
2、u32转float的方法
float U32ToFloat(u32 dat)
{
u8 buf[4];
buf[0] = dat >> 24;
buf[1] = dat >> 16;
buf[2] = dat >> 8;
buf[3] = dat & 0xff;
return *((float*)buf);
}