浮点数转16进制出错

youhao1999 2013-05-08 08:30:41
unsigned char data[4];
double num = 29.0078;
memcpy(&data[0],&num,4);

结果为什么不对?
...全文
362 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
angly123 2013-05-28
  • 打赏
  • 举报
回复
单片机C里面 double类型占4个字节,VC里面占8个字节
暮归老牛 2013-05-09
  • 打赏
  • 举报
回复
是的 double类型占用8个字节 需要相应的8个字符接收
真相重于对错 2013-05-08
  • 打赏
  • 举报
回复
SIZEOF(DOUBLE)==8

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧