如何在Android中设置无符号整数的byte []长度

时间:2015-10-18 06:19:16

标签: java android

这是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没有

1 个答案:

答案 0 :(得分:3)

byte已签名,无法保留值128。将其更改为

int VByteslength = VBytes.length;

或者更好的是,只需使用VBytes.length