NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

请yulzhu帮忙!谢谢

我在做串口与lv的通讯,现在已经可以将读出的数据制转换成二进制字符串了。 我想问一下,如何将二进制字符串转换成二进制数字?有没有二进制数字直接转换成十进制的VI啊?还有二进制小数如何直接转换成十进制啊?谢谢了。
0 项奖励
1 条消息(共 3 条)
4,391 次查看

因为Num的representation中只有U8等等类型

所以Num只有一类都是用10进制或者是科学计数法来设置的

显示二进制都用字符串来显示的

在Labview以前版本中有vi是可以直接将二进制字符转换成十进制数字的

vi我可以帮你找一下

0 项奖励
2 条消息(共 3 条)
4,383 次查看

谢谢yulzhu这么快给我回复,谢谢您帮我找vi。还有一个问题问您:我在串口中比如一下读出2000byte的十六进制数据,如何将这些数据放到数组中去?我想10个字节放到一块,这样就得到一个一行200列的数组。

我再把我的情况详细跟你说一下,你看这样做可行吗?我从串口中读出2000byte的十六进制数,因为10byte的数据是一组,代表3个量。我想把10byte放到数组的一行,然后用数组或字符串截取其中的4byte,然后把十六进制转换成二进制,为32位,最高位为符号位,然后8位为指数位,后面的23位为尾数位。我再把中间的8位和23位分别转换成十进制就可以求得所测量了。

0 项奖励
3 条消息(共 3 条)
4,378 次查看