找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
应该你把字符串的第二字节写成零后就会显示不了字符串了,但是监控单个字节就能显示字符。字符串组成第一个字节是这个字符串有效长度,一遍默认是254,你可以改成小于254的字符串。字符串的第二个字节是有长度字符,例如你字符串定义第一个字节是60个字符串长度,第二个字节就是显示这个有效长度,如果第二个字节里面写零就显示不了有效字符串。你第二个字节里面是10就显示10个有效字符串,实际这个字符串是20,你就只能显示10个字符串,还有是个不能显示,你要第二个字节是20,才能将这长度为20的字符串显示出来。
那上面来讲,你定义这个字符串长度是60个,也就是监控字符串第一个字节就是60,第二个字节是0到60之间,大于60的字符串也只能显示60个字符串,也就是第一个字节决定这个字符串的长度,第二个字节是实际显示的字符串数量,第3个字节开始才是字符串的第一个字符。
你可以手动将这个DB的字符串的第二个自己写一个数值,这样就能显示多长的字符串,你监控了单个字节,看有多少字节有字符,你就这个结果写到第二个字节里面,就能将当前字符串全部显示出来。
应该是程序编写问题导致。
Char 和 String 的定义:
1、数据类型为 Char (Character) 的变量长度为 8 bit 位,占用1个 byte 的内存。Char 数据类型将单个字符存储为 ASCII 编码形式。 通常是指计算机中使用的字母、数字和符号,包括:1、2、3、A、B、C、常见符号等。每个字符占用空间为1字节。
2、数据类型为 String 的操作数可存储多个字符,最多可包括 254 个字符。字符串中的第一个字节为总长度,第二个字节为有效字符数量。 字符串(String)在存储上类似字符的数组,所以它每一个元素都是可以提取的字符,如:"abcdefg"叫字符串,而其中的每个元素叫字符。
String:
https://www.ad.siemens.com.cn/download/materialaggregation_979.html#-979
点赞({{answerDetail.Q_Positive}})
评论
评论
精探推荐
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

官方商城-正品备件
DIOMIS