字节数组的前3个字节只是整数,有没有更好的方法来转换它们?到目前为止,我有这个,但它只是一种不好的做法。有没有更好的方法将字节数组转换为int?
public int parse_code(byte[] bs) {
char[] array = new char[3];
for(int i = 0; i < 3; i++) {
array[i] = (char) bs[i];
}
// Dirty way of doing it
return Integer.parseInt(new String(array));
}
它们是有符号还是无符号字节?在我们可以判断上述代码是否正确之前,这是一件重要的事情。 – JohnnyO 2011-06-01 18:06:11
从上面的代码中,字节显然是ASCII数字。 – x4u 2011-06-01 18:12:15