为了账号安全,请及时绑定邮箱和手机立即绑定

byteBuffer.get() & 0xFF 的目的是什么?

byteBuffer.get() & 0xFF 的目的是什么?

皈依舞 2023-05-17 17:41:51
我找到了这个方法: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并将它们组合到Int16s 中,这是该方法返回的内容。这& 0xFF是确保字节没有被符号扩展(这可能是不必要的,但不会造成伤害)。



查看完整回答
反对 回复 2023-05-17
  • 1 回答
  • 0 关注
  • 123 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信