还是有些迷糊,比如有16进制报文如下: "007C3031323345......" 正常来讲的话,这是一个字符串,长度是多少就是多少,但是读的时候要2个字节读作一个字节,我知道该这么处理,但是就是不理解。 007C是16进制下的报文长度,后面跟的是0123F,但是既然是16进制字符串,那007C就是占4个字节吧?为什么要看成2个字节?
[quote=引用 7 楼 linlias12 的回复:] [quote=引用 5 楼 vnvlyp 的回复:] [quote=引用 4 楼 linlias12 的回复:] 还是有些迷糊,比如有16进制报文如下: "007C3031323345......" 正常来讲的话,这是一个字符串,长度是多少就是多少,但是读的时候要2个字节读作一个字节,我知道该这么处理,但是就是不理解。 007C是16进制下的报文长度,后面跟的是0123F,但是既然是16进制字符串,那007C就是占4个字节吧?为什么要看成2个字节?
[quote=引用 5 楼 vnvlyp 的回复:] [quote=引用 4 楼 linlias12 的回复:] 还是有些迷糊,比如有16进制报文如下: "007C3031323345......" 正常来讲的话,这是一个字符串,长度是多少就是多少,但是读的时候要2个字节读作一个字节,我知道该这么处理,但是就是不理解。 007C是16进制下的报文长度,后面跟的是0123F,但是既然是16进制字符串,那007C就是占4个字节吧?为什么要看成2个字节?
[quote=引用 4 楼 linlias12 的回复:] 还是有些迷糊,比如有16进制报文如下: "007C3031323345......" 正常来讲的话,这是一个字符串,长度是多少就是多少,但是读的时候要2个字节读作一个字节,我知道该这么处理,但是就是不理解。 007C是16进制下的报文长度,后面跟的是0123F,但是既然是16进制字符串,那007C就是占4个字节吧?为什么要看成2个字节?
String s = "FF"; byte b = (byte)0xFF;
62,620
社区成员
307,251
社区内容
加载中
试试用AI创作助手写篇文章吧