如何在java中读取大于127的字节?

时间:2010-10-23 00:05:55

标签: java byte bytearray

好吧,所以我将代码读入int的代码是这样的:

int offset = (byte << 16) | (byte2  << 8) | byte3;

它正在读取字节“00 00 be”为-66。

我如何阅读它本身就是190?

2 个答案:

答案 0 :(得分:5)

byte b = -66;
int i = b & 0xff;

答案 1 :(得分:1)

    byte b = -66;
    int i = b < 0 ? b + 256 : b;

为此声明辅助函数可能很有用。

相关问题