#include
float Hex_To_Decimal(unsigned char
*Byte,int num)//十六进制到浮点数{
// char cByte[4];//方法一
// for (int i=0;i
// {
// cByte[i] = Byte[i];
// }
// // float
pfValue=*(float*)&cByte;
//return pfValue;
return
*((float*)Byte);//方法二
}
long FloatTohex(float
HEX)//浮点数到十六进制转换1{
return *( long *)&HEX;
}
void FloatToByte(float floatNum,unsigned
char* byteArry)浮点数到十六进制转换2{
char*
pchar=(char*)&floatNum;
for(int
i=0;i
{
*byteArry=*pchar;
pchar++;
byteArry++;
}
}
void main()
{
unsigned
char floatToHex[4];
unsigned char
hexbyte[4]={0xcd,0xCC,0xCC,0x3D}