试图用一些汇编代码帮助一个朋友,但我遇到了一个小问题。
我正在尝试弄清楚如何循环遍历一个 8 位二进制字并检查特定位的值。我需要检查位 1、3、5 和 7 以查看它们是否为 1。
IE
int count = 1;
int bitAdd = 0;
foreach (var bit in word) {
if ((count = 1 && bit = 1) || (count = 3 && bit = 1) || (count = 5 && bit = 1) || (count = 7 && bit = 1)) {
bitAdd += 1;
}
count += 1;
}
非常感谢您的帮助。
//Edit 抱歉,pusdo 代码有点模棱两可。试图让它更简洁一点。