多字节移位

时间:2011-11-16 02:05:22

标签: bit-shift

我正在努力移动一个字节数组。 我想将三个字节向左移动。 假设我有00000001 10000000 00000101 11111011。 我想要做的是,移动最后三个字节,这样我就可以获得像10000000 00000101 11111011 00000000这样的结果。 我试过这个方法

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

但没有得到正确的结果。

有人会帮我做多字节转换吗?

1 个答案:

答案 0 :(得分:0)

没有语言我不能真正给出代码,但为什么不只是移动数组中的元素?只需设置数据[0] =数据[1],数据[1] =数据[2]等...然后填零最后一个元素