Я хочу добавить байтовый массив в короткую переменную.Кто-нибудь может подсказать, как это сделать, используя побитовые операторы.
Например:
byte[] a = new byte[] { 0x02,0x11 }; //Dec eq is 529 short b = 10;
Я хочу, чтобы результат был 539.
b += ((short) a[0]) << 8; b += a[1];
short c = (short)(BitConverter.ToInt16(a, 0) + b);
Я знаю, что у вас есть байтовый массив, а не BitArray, но, возможно, , это помогает .
BitArray