整理一下,有用的连接
浮点数类型在计算机里面的表示方法 - donjuan - 博客园 http://www.cnblogs.com/killmyday/archive/2009/03/22/1419079.html
浮点数在计算机中存储方式 - Robin Zhang - 博客园 http://www.cnblogs.com/jillzhang/archive/2007/06/24/793901.html
本人代码:
#include "stdafx.h"
#include <process.h>
int _tmain(int argc, _TCHAR* argv[])
{
// 将十六进制转换为float形式
unsigned char pMem[] = {0x66,0xE6,0xF0,0x42};
float *p = (float*)pMem;
printf("%g\r\n",*p);
// 将float转换为16进制
float a=120.45f;
unsigned char * b = (unsigned char*)&a;
for(int i = 0; i<4; i++)
printf("0x%2X,", b[i]);
system("pause");
return 0;
}
直接上图