我找到了這個方法:private static int getInt16(ByteBuffer input) {
return ((input.get() & 0xFF) << 8) | (input.get() & 0xFF);
}的目的是什么input.get() & 0xFF?不是一樣的嗎input.get()?
1 回答

拉風(fēng)的咖菲貓
TA貢獻1995條經(jīng)驗 獲得超2個贊
這是從中提取字節(jié)(大小為 8 位)input
并將它們組合到Int16
s 中,這是該方法返回的內(nèi)容。這& 0xFF
是確保字節(jié)沒有被符號擴展(這可能是不必要的,但不會造成傷害)。
添加回答
舉報
0/150
提交
取消