这是2个简单的代码,用于检查android工作中的byte []
System.out.println("1 "+c.length+" "+PC1Bytes.length+" "+PC2Bytes.length+" "+RBytes.length+" "+VBytes.length +" "+packet.length);
System.out.println("1 "+(int)CByteslength+" "+(int)PC1Byteslength+" "+(int)PC2Byteslength+" "+(int)RByteslength+" "+(int)VByteslength +" "+packet.length);
我的结果是
System.out: 1 16 97 97 49 128 136
System.out: 1 16 97 97 49 -128 136
好的,我怎么能设置这个包的实际长度?
Netbeans工作正常,但android没有
答案 0 :(得分:3)
byte
已签名,无法保留值128
。将其更改为
int VByteslength = VBytes.length;
或者更好的是,只需使用VBytes.length
。