十六进制和浮点数之间的运算问题

2019-07-31 15:53发布

小弟最近在写MODBUS协议程序,遇到十六进制和浮点数之间的运算问题
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
wyjie
1楼-- · 2019-07-31 17:02
假如我发送一查询请求:01 03 00 00 00 02 CRC
然后收到应答帧:        01 03 04 08 22 38 4E CRC
我需要的数据是 08 22 38 4E,转换成10进制就是8345678,因为MODBUS协议是十六进制数据传输的,但是我希望处理成浮点数 83456.78,请问我该怎么处理,谢谢了!
shimx
2楼-- · 2019-07-31 17:24
定点处理。
jlyuan
3楼-- · 2019-07-31 19:07
 精彩回答 2  元偷偷看……
wyjie
4楼-- · 2019-07-31 19:12
哦,我知道了
wyjie
5楼-- · 2019-07-31 21:44
多谢大家了啊,周末愉快
comeon201208
6楼-- · 2019-07-31 23:07
先是把这些十六进制的数通过移位处理的换算成32位的数的就可以的。。

一周热门 更多>