labview中字符串转换为16进制的数搞不清楚了

2019-07-17 18:36发布

我再程序框图中将VISA读取函数读取的字符串通过截取部分字符串的方式拆分成四部分,除了开头的FF,剩余的我想分成四个数据,但是截取之后转换为16进制的数时结果为0,求各路大神帮助

LPFOWDV0VT4DO{S(83I8~BH.png (31.53 KB, 下载次数: 14) LPFOWDV0VT4DO{S(83I8~BH.png
(29.58 KB, 下载次数: 4)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
wuyaning222331
1楼-- · 2019-07-17 20:57
 精彩回答 2  元偷偷看……
xu391600076
2楼-- · 2019-07-17 22:16
查找FF值那块,把6去掉就可以了,从第6个开始查找,怎么可能找到呢
风卷雪
3楼-- · 2019-07-18 00:48
请问你匹配的时候为什么要偏移6呢?偏移之后FF都已经过了,根本就匹配不到FF,所以匹配之后的数应该是空字符串,所以截取字符串根本就没意义。
eZEeal
4楼-- · 2019-07-18 06:09
xu391600076 发表于 2017-4-25 17:08
查找FF值那块,把6去掉就可以了,从第6个开始查找,怎么可能找到呢

我把6删掉了,仍然还是不行啊,不显示的,程序把单片机发送的16进制数当成ASCII码翻译成汉字了,比如说,在16进制显示下,字符串读取为FFE2 E9DF C1,但是正常显示的时候,就显示成 忾吡 了。

wxid_arjny271zu4a22_1493190305175_89.png (1.26 KB, 下载次数: 7)

wxid_arjny271zu4a22_1493190305175_89.png

wxid_arjny271zu4a22_1493190287437_66.png (1.26 KB, 下载次数: 6)

wxid_arjny271zu4a22_1493190287437_66.png
eZEeal
5楼-- · 2019-07-18 07:10
风卷雪 发表于 2017-4-25 17:15
请问你匹配的时候为什么要偏移6呢?偏移之后FF都已经过了,根本就匹配不到FF,所以匹配之后的数应该是空字符串,所以截取字符串根本就没意义。

不好意思哈,那个是个错误,我改正了,谢谢您
eZEeal
6楼-- · 2019-07-18 08:00
 精彩回答 2  元偷偷看……

一周热门 更多>