11问答网
所有问题
c++使用memcpy将unsinged int 0x16246A43转为float数据,见图
如题所述
举报该问题
推荐答案 2017-02-03
互联网上用大端。数据为: 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
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/PS2qM2Sv8vF2MPSqSS.html
其他回答
第1个回答 2017-02-03
你图片有啥问题么,你不都实现了么。
相似回答
大家正在搜
相关问题
memcpy可以拷贝float型数据吗
请问C语言中的float变量值存入char数组,和从char...
memcpy可以拷贝float型数据吗
C++如何将int转为 8 位无符号整数
C++语言 假设有定义:float a[11],b[40];...
vc++中如何将一个double类型的数据转换成四个字节长度...
C++ float*
如何将一个float类型转换成16进制