我需要從存儲在字節緩衝區(小端排序)內的字節中提取兩個整數值獲取的Java字節緩衝區內從字節低和高次半字節
ByteBuffer bb = ByteBuffer.wrap(inputBuffer);
bb.order(ByteOrder.LITTLE_ENDIAN);
我需要從內的任何字節,得到的值字節緩衝區是:低半字節的
長度=整數值高位半字節的
頻率=整數值
目前我正在使用此代碼提取低位半字節:
length = bb.getInt(index) & 0xf;
這似乎很好地工作。然而,我似乎無法正確解釋錯誤的高階低頻。
我對位移或掩碼有點困惑,我認爲我需要執行,並且任何建議都會超級有用。
非常感謝!
請發佈您試過的代碼並描述它到底有什麼問題。 – Mat 2012-02-28 16:58:27