以下文本是我在一份文档中所坚持的内容。
数组第一个的最低 3 位
char
表示它是A
还是B
。如果 3 位是0x2
,则数组是一种A
格式。如果 3 位是0x3
,则数组是一种B
格式。
这是我有生以来第一次接触到这个最不重要的东西。在 StackOverflow 上搜索后,这就是我所做的:
int lsb = first & 3;
if (lsb == 0x02)
{
// A
}
else if (lsb == 0x03)
{
// B
}
这个对吗?在我继续之前,我想确保这是正确的方法(并避免以后把我的脚吹掉)。