1个字节= 8位。 我必须工作120位。所以15字节。 这120位将以00010101000000的形式............ 因此每个8位00010101是1字节。 所以我想对它做一些修改操作,然后将所有字节加起来。字节是否存储在字节数组中?
答案 0 :(得分:2)
如果你有大量的比特,你可以使用BitSet。你可以使用byte []或long []无关紧要,因为它们最终都是由位组成。使用byte []不会使对象小于long [],因为大多数JVM使用对象的8字节边界。对于某些操作来说,long []更有效率。
答案 1 :(得分:0)
字节数组是一个好主意。但是由你决定如何存储它们......
答案 2 :(得分:0)
以8位块拆分流,并为每个块使用Byte.valueOf(String,int)。
答案 3 :(得分:0)
由您决定如何存储字节。 你可以使用像&这样的位操作来修改字节。和|。 例如:
x |= 2;