完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
本人现在做一个上位机测试软件,labview上位机给串口仪器发一条命令,然后接收串口仪器发送过的数据,总共有12个数据,一个数据有四个字节组成,上位机需要把这个四个字节转换浮点数。本人在LABVIEW中用了强制类型转换,但是不知道为什么老是转换不成功,其中程序代码如下:
但是本人单独写了一个强制类型的转换程序,却能成功转换,程序代码如下: 真是太奇怪了,同样是四字节的十六进制字符串转换成单精度浮点数,为什么转换结果不一样呢 麻烦各位高手指点,谢谢大家了 注:截图00为转换不成功截图,截图01为转换成功截图 |
|
相关推荐
17个回答
|
|
|
我也遇到这个问题,你解决了吗?
|
|
|
|
|
|
我也遇到这个问题,你解决了吗?
|
|
|
|
|
|
楼主怎么做的,能不能给说下呀,我也遇到啦,解决不了啦,好人一生平安
|
|
|
|
|
|
|
|
|
LZ你好 请问01图 我运行结果怎么不对?
|
|
|
|
|
|
Labview是以ASCII码来传递数据的,使用“数值至十六进制数字符串函数”后,接收到的字符串就是ASCII码表示十六进制数;而在01图单独转换过程中,你输入的数值其实是十六进制显示的,在强制转换过程中它的ASCII码与00图里面的不一样
|
|
|
|
|
|
四字节数组转换成可见单精度数,请问怎么做
|
|
|
|
|
|
我也遇到这样的问题了,楼主如何解决的?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4字节字符串,其中0表示法是单精度SGL。
|
|
|
|
|
|
|
|
|
|
|
|
因为1字符串你是直接以十六进制显示的
|
|
|
|
|
|
当小数位为0时,存储不对。
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
181 浏览 0 评论
447 浏览 0 评论
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1808 浏览 0 评论
1641 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
2014 浏览 2 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-4 09:05 , Processed in 1.371523 second(s), Total 112, Slave 92 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
10287