river202 发表于 2008-7-25 11:22:52

请教:想去掉16进制显示字符串中的0000怎么办?

大家好!
因为我串口接受的数据十六进制显示为4551 0000 3558 0000.。。。。
这些0000是多余的,我以为用字符串替换函数换成空字符常量就可以了
但是发现显示波形的时候,还是出现0,
难道空字符常量转化为数值也为0,
请问该怎么去0000才对?

nankeven 发表于 2008-7-25 15:19:36

可以选择忽略无效0的

river202 发表于 2008-7-28 15:01:23

能具体一点吗?
应该可以去的吧
不去的话,显示的波形每两个字节就出现0,肯定不对 啊

nankeven 发表于 2008-7-28 15:19:30

数值显示控件的属性中的显示格式里可以选择忽略无效0.

river202 发表于 2008-7-28 16:13:36

这个好像不行吧
那个无效0指的有效位数的多余的0
不是指的接收数据中每两个字节中的0000

nankeven 发表于 2008-7-28 16:32:29

那你可以选择有效位数,在属性里面可以修改的

river202 发表于 2008-8-1 15:08:14

还是没有解决啊
请高手具体指点一下
我用字符替换节点只能把0000换为空字符
但在转化为10进制时又出现0
不知道该怎么办?
页: [1]
查看完整版本: 请教:想去掉16进制显示字符串中的0000怎么办?