1
一個int
所以我們可以說我有從一個設備來我的軟件兩個無符號字節:轉換兩個無符號字節在Java
我可以通過閱讀他們的價值:
int first = buffer[0] & 0xFF;
int second = buffer[1] & 0xFF;
而且那麼如何將這兩個數字轉換爲Java中的int?
簡而言之:緩衝數組轉換無符號字節爲一個int
更多細節:
所以我們可以說,如果我有一個符號字節數組,我可以通過這個轉換爲int方法:
int val = ((bytes[0] & 0xff) << 8) | (bytes[1] & 0xff);
但後來我應該怎麼辦轉換的無符號字節數組爲int?
//更新:
就想出辦法將它轉換:
private int toInt(byte[] b) {
int x = (0 << 24) | (0 << 16)
| ((b[1] & 0xFF) << 8) | ((b[0] & 0xFF) << 0);
return x;
}
請您詳細說明您的查詢。 –
更新........ – Forrest