迪文科技论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: 哇咔咔

【提问】浮点数传输问题

[复制链接]

1

主题

11

回帖

58

积分

注册会员

Rank: 2

积分
58
发表于 2023-3-15 17:11:45 | 显示全部楼层
C语言举例:
//定义一个联合,一个整数和一个浮点数,确认整数和浮点数的位宽一致
        union FloatTranChar__
        {
                float fData;
                Uint32 wData;
        };
//声明一个联合变量
        union FloatTranChar__ FloatTranChar;
//将要转换的浮点数据赋值给联合变量中的浮点变量
        FloatTranChar.fData=fDataValue;

//在发送5A A5 等固定的命令后,发送联合变量中的Uin32的整数,可显示浮点数据
                scib_xmit(((FloatTranChar.wData)>>24)&0xff);
                scib_xmit(((FloatTranChar.wData)>>16)&0xff);
                scib_xmit(((FloatTranChar.wData)>>8)&0xff);
                scib_xmit((FloatTranChar.wData)&0xff);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 10:53 , Processed in 0.089634 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表