Многобайтовое смещение - PullRequest
0 голосов
/ 16 ноября 2011

Я работаю, чтобы сдвинуть массив байтов.Я хочу сдвинуть три байта влево.Допустим, у меня есть 00000001 10000000 00000101 11111011.Я хочу переместить последние три байта, чтобы я мог получить результат, подобный 10000000 00000101 11111011 00000000.Я попробовал этот метод

data[0]=(byte)((data[1]+data[2]+data[3])<<8)

, но не получил правильный результат.

Кто-нибудь поможет мне сделать многобайтовое смещение?

1 Ответ

0 голосов
/ 16 ноября 2011

Без языка я не могу дать код, но почему бы просто не сдвинуть элементы в массиве? Просто установите данные [0] = данные [1], данные [1] = данные [2] и т. Д., А затем заполните нулем последний элемент

...