16进制与float互转

来源:互联网 发布:巴丁算法 编辑:程序博客网 时间:2024/05/16 16:24

整理一下,有用的连接


浮点数类型在计算机里面的表示方法 - 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;}

直接上图

form:http://blog.csdn.net/kingsollyu/article/details/8270168

原创粉丝点击