本帖最后由 chest20090909 于 2015-10-17 10:43 编辑
想通过串口传送浮点数,所以想把浮点数转成四个字节依次发送,但不知道浮点数如何转成四字节十六进制数呢
我定义了一个联合体
union
{
float f;
uchar d[4];
}fd;
fd.f=54.7;
然后依次发送d[0],d[1],d[2],d[3]
用转换器软件查得54.7的十六进制是42 5A CC CD
但用仿真软件得到的是 CD 5A 42 00
请问是哪里有问题呢
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|