c++使用memcpy将unsinged int 0x16246A43转为float数据,见图

如题所述

互联网上用大端。数据为: 0x16246A43
如果你在 windows 系统上 执行,windows 用小端码,memcpy 前 要把字节次序 换成 unsigned int p=0x436A2416; 再 转换。
unsigned int p=0x436A2416;
float i;
memcpy(&i,&p,sizeof(p));
printf("i=%f\n",i);
得出的才是 i=234.140961
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-03
你图片有啥问题么,你不都实现了么。
相似回答