如何将两个数字存储在一个字节数组中或将位设置在不同的位置?就像将数组分成两个块。一个 5 位块和 3 个位置中的第二个。所以存储 6 和 3 看起来像:
num: 6 3
bit 7 - 6 - 5 - 4 - 3 || 2 - 1 - 0
bin 0 - 0 - 1 - 1 - 0 || 0 - 1 - 1
byte[] byte = new byte[1];
int x = 6; // bin 00000110
int y = 3; // bin 00000011
byte[0] = (byte)(x >> 8)
byte[0] = (byte)(y >> 2);
这行不通。