//浮点数转十六进制数
u32 float2hex( float HEX )
{
return *( u32 *)&HEX;
}
//十六进制到浮点数
float hex2float( u8 *Byte )
{
return *((float*)Byte);
}
int main( void )
{
float a = 22.6;
u8 hex[4];
u32 dat;
dat = float_to_hex( a ); //dat = 0X41B4CCCD
float c = 0;
hex_to_float(hex, c);
}