如何在java中读取大于127的字节?
好的,我将字节读入int的代码如下:如何在java中读取大于127的字节?,java,byte,bytearray,Java,Byte,Bytearray,好的,我将字节读入int的代码如下: int offset = (byte << 16) | (byte2 << 8) | byte3; int offset=(字节字节b=-66; int i=b
int offset = (byte << 16) | (byte2 << 8) | byte3;
int offset=(字节字节b=-66;
int i=b<0?b+256:b;
声明帮助函数对此可能很有用。有效。我会尽快接受这个答案^ ^谢谢。也许需要解释一下:这是因为0xff
文本是一个int,而不是一个字节。否则,按位AND with0xff
将再次产生相同的字节。是的。同样的事情也适用于处理w/短裤,只需做一个&0xffff
。
byte b = -66;
int i = b & 0xff;
byte b = -66;
int i = b & 0xff;