【发布时间】:2015-05-14 00:08:20
【问题描述】:
我有一个 3 字节的字节数组:byte[] VG = new Byte[3];
这是数组的值: 00-28-A0 。我必须删除前 4 位,并得到以下结果:02-8A-00
【问题讨论】:
-
你到底有什么问题?您了解要使用的算法吗?如果没有,你解决它有什么困难?如果是这样,您在实施它时遇到了什么问题? (提示:每个字节都需要改变。根据旧值计算出每个字节的新值的表达式。)
-
似乎不是重复的,因为他想移动 bits 而不是 bytes。
-
感谢您的回复。我收到一个数组,但前 4 位,我们不必使用。所以我需要对位进行转换,但我不明白如何做。我阅读了有关屏蔽的信息,但我发现的所有信息都仅用于屏蔽一个字节,在这种情况下,我必须将数组的所有位向左移动 4 位,以制作我想要的。