让我的自己在这里有点困惑.
我想测试一组位(3位)是否包含某个位置的位.
if (B110 & B010 == B010)
Run Code Online (Sandbox Code Playgroud)
(B110是要检查的数字,B010我想看的是否有)
上面的代码没有给我预期的结果,B110都是真的,B101是真的.我很确定我需要使用&(和)来测试掩码B010.
我的理解是B110和B010等于B010,B101和B010等于B000.但我的if语句是用两个测试位运行的吗?
我正在使用Arduino进行编码,我确信这对我来说是一个简单的误解,但不确定在哪里.