繁体   English   中英

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

[英]how to read bytes bigger than 127 in java?

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

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

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

我如何将其理解为190?

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

声明辅助功能可能对此有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM