什么是有效的解决方法
(A & N) + (B & N) + (C & N) ..等等。
其中&表示位和操作。
ABCN都是正整数。
有可能减少计算量吗。

最佳答案

如果你是组合位掩码,那么你可以得到你需要的:(A & N) | (B & N) |...在这种情况下,你会做得更好(A | B | C |…)&N。
注意:如果N = 0x0020A = 0x003fB=0x0a25则:

(A & N) + (B & N) = 0x0040

但是
(A|B)&N = 0x0020

这在组合位字段时更为常见。

关于c - 解决(A&N)+(B&N)+(C&N)的有效方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18426554/

10-11 23:15