mastersdu 发表于 2007-9-18 21:34:14

求助!数据转换 IEEE standard 754 hex to decimal

我用串口收到的数据是Floating point value(IEEE standard 754) 请问我该怎么样转换为十进制的数。例如:我收到的是41E2 FA28 最后的转换结果应为28.3721466064453125

ricken 发表于 2007-9-19 08:54:52

首先你要了解通信协议中是如何规定数据格式的,哪几位是数据,哪几位是命令返回字符,然后取要的就可以了.

飞雨天 发表于 2007-9-19 08:59:14

怎么少了一个了呢?去哪了呢?奇怪中。。。。。。。。。
哦,对了,要把string control的显示方式更改为hex dispay

[ 本帖最后由 飞雨天 于 2007-9-19 09:27 编辑 ]

wdyjz 发表于 2007-9-19 09:56:21

A good solution! Excellent.

mastersdu 发表于 2007-9-19 10:19:25

呵呵!我弄好了!多谢版主了!我是从采集到一维数组转换到簇然后再强制转换的。以前失败的原因是:把数组元素连接后转换。

wdyjz 发表于 2008-6-11 20:48:23

今天查看运行,发现该程序有问题,其他人暂不要盲目模仿该程序。

炸弹熊 发表于 2010-1-18 14:37:39

最近也用到了IEEE754标准的数据转换,共享NI官方的例子

http://decibel.ni.com/content/docs/DOC-3554
页: [1]
查看完整版本: 求助!数据转换 IEEE standard 754 hex to decimal