1
我在大端字節序的16位無符號整數:0x01f1但它們在一個字節數組,如下所示:從字節數組中檢索16位大端值?
Array
[0] 0x01
[1] 0xf1
如何「加入」數組[0]與陣列[1]這樣的我可以將我的價值0x01f1回來?
我在大端字節序的16位無符號整數:0x01f1但它們在一個字節數組,如下所示:從字節數組中檢索16位大端值?
Array
[0] 0x01
[1] 0xf1
如何「加入」數組[0]與陣列[1]這樣的我可以將我的價值0x01f1回來?
可以使用shift and bitwise operators到兩個數組元素如下結合:
byte[] array = new byte[] { 0x01, 0xF1 };
int result = (array[0] << 8) | array[1];
// result == 0x01F1
使用左移位運算符如下:
int myNum = a[0];
myNum = (myNum<<8);
myNum = myNum | a[1];