我想添加一個字節數組到一個短的變種。 任何人都可以建議如何使用位智者。添加字節[]解釋爲一個數字和短
例如:
byte[] a = new byte[] { 0x02,0x11 }; //Dec eq is 529
short b = 10;
我想要的結果是539
我想添加一個字節數組到一個短的變種。 任何人都可以建議如何使用位智者。添加字節[]解釋爲一個數字和短
例如:
byte[] a = new byte[] { 0x02,0x11 }; //Dec eq is 529
short b = 10;
我想要的結果是539
b += ((short) a[0]) << 8;
b += a[1];
我知道你有一個字節數組,而不是一個BitArray
,但也許this helps。
short c = (short)(BitConverter.ToInt16(a, 0) + b);
這不是C++,這是C#(我猜):) – 2011-03-17 12:55:18
是這個c#或java或其他任何數量的其他語言?無論它是什麼請標記爲 – 2011-03-17 12:57:49
根本沒有十六進制。也沒有任何按位操作(至少不是迄今唯一提出的解決方案)。 – maaartinus 2011-03-17 13:08:14