微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > LABVIEW中如何将四字节数转换成单精度浮点数?急急!

LABVIEW中如何将四字节数转换成单精度浮点数?急急!

时间:10-02 整理:3721RD 点击:
本人现在做一个上位机测试软件,LABVIEW上位机给串口仪器发一条命令,然后接收串口仪器发送过的数据,总共有12个数据,一个数据有四个字节组成,上位机需要把这个四个字节转换浮点数。本人在LABVIEW中用了强制类型转换,但是不知道为什么老是转换不成功,其中程序代码如下:

但是本人单独写了一个强制类型的转换程序,却能成功转换,程序代码如下:
真是太奇怪了,同样是四字节的十六进制字符串转换成单精度浮点数,为什么转换结果不一样呢
麻烦各位高手指点,谢谢大家了
注:截图00为转换不成功截图,截图01为转换成功截图

LABVIEW程序



我也遇到这个问题,你解决了吗?

我也遇到这个问题,你解决了吗?

小编怎么做的,能不能给说下呀,我也遇到啦,解决不了啦,好人一生平安

                       

LZ你好 请问01图 我运行结果怎么不对?

Labview是以ASCII码来传递数据的,使用“数值至十六进制数字符串函数”后,接收到的字符串就是ASCII码表示十六进制数;而在01图单独转换过程中,你输入的数值其实是十六进制显示的,在强制转换过程中它的ASCII码与00图里面的不一样

四字节数组转换成可见单精度数,请问怎么做

我也遇到这样的问题了,小编如何解决的?

小编怎么实现的?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top