【发布时间】:2013-04-27 02:00:48
【问题描述】:
我正在尝试解码某人的字节数组,但我被困在这部分:
< 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;
}
}
有人可以详细说明这到底是做什么的吗?
【问题讨论】:
-
"掩码
-
bool value = b & mask;什么都不做,因为value的作用域是 for 块并且从未使用过。应该显示编译时警告...