32位单精度IEEE-754浮点数转换为10进制数

2019-07-17 20:10发布

本帖最后由 hejin515 于 2016-6-5 16:02 编辑

请问谁接做过32位单精度IEEE-754浮点数的数据采集,labview如何实现将其转换为十进制数?转化的方式如下图,用C好实现,但是用LabVIEW简直觉得不可思议。

QQ图片20160605160238.png (19.29 KB, 下载次数: 70) QQ图片20160605160238.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
17条回答
hejin515
2019-07-19 03:12
狄阁老 发表于 2016-6-6 23:11
有兴趣可以讨论下,我最近就在做422协议,串口通信方面的,上次也是碰到4字节的16进制数转换单精度浮点数,就做了个工具,好为以后编程序验证数据的正确性。

我的 问题已经解决了,你这个做得挺好的。一直在做串口数据采集的,采集了很多种硬件设备的,现在就是有一个问题,就是频率一直做不到很高。刚好想请教一下,在做串口高速数据采集的时候,我一般是用延时控制采集的频率,读取一次处理一次,顺序执行。这样经常会因为时间控制的不精确性,导致不能读取完整的一帧数据。最好的方法应该是生产者读取所有的数据保存在队列,消费者一帧一帧(数据帧有帧头和帧尾校验)的提取处理,可是我消费者循环该如何保证每次都是提取完整的一帧数据呢?或者说你是如何保证串口数据采集的高频率呢?

一周热门 更多>