我找到了这个方法:private static int getInt16(ByteBuffer input) {
return ((input.get() & 0xFF) << 8) | (input.get() & 0xFF);
}的目的是什么input.get() & 0xFF?不是一样的吗input.get()?
1 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
这是从中提取字节(大小为 8 位)input
并将它们组合到Int16
s 中,这是该方法返回的内容。这& 0xFF
是确保字节没有被符号扩展(这可能是不必要的,但不会造成伤害)。
添加回答
举报
0/150
提交
取消