添加byte []解释为数字和短

时间:2011-03-17 12:43:34

标签: c# java bytearray

我想在短变量中添加一个字节数组。 任何人都可以建议如何使用位运算符。

例如:

byte[] a = new byte[] { 0x02,0x11 };  //Dec eq is 529

short b = 10;

我希望结果为539。

3 个答案:

答案 0 :(得分:3)

b += ((short) a[0]) << 8;
b += a[1];

答案 1 :(得分:0)

我知道你有一个字节数组而不是BitArray,但可能是this helps

答案 2 :(得分:-2)

        short c = (short)(BitConverter.ToInt16(a, 0) + b);