[英]What is the purpose of byteBuffer.get() & 0xFF?
我发现这种方法:
private static int getInt16(ByteBuffer input) {
return ((input.get() & 0xFF) << 8) | (input.get() & 0xFF);
}
input.get() & 0xFF
的用途是什么? 它与input.get()
不一样吗?
这是从input
提取字节(大小为8位)并将其组合为Int16
,这是该方法返回的结果。 & 0xFF
确保字节没有被符号扩展(这可能是不必要的,但不会造成伤害)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.