我正在尝试解码某人的字节数组,但我被困在这部分:
< state > ::= "01" <i>(2 bits) for A</i>
"10" <i>(2 bits) for B</i>
"11" <i>(2 bits) for C</i>
我认为这希望我查看下一个字节的下 2 位。这是否意味着字节的最低或最高有效数字?我想如果这意味着最不重要的,我会扔掉最后 6 位?
我发现这段代码用于查看字节的位:
for (int i = 0; i < byteArray.Length; i++)
{
byte b = byteArray[i];
byte mask = 0x01;
for (int j = 0; j < 8; j++)
{
bool value = b & mask;
mask << 1;
}
}
有人可以扩展这到底是做什么的吗?