什么是有效的解决方法(A & N) + (B & N) + (C & N) ..
等等。
其中&
表示位和操作。A
,B
,C
,N
都是正整数。
有可能减少计算量吗。
最佳答案
如果你是组合位掩码,那么你可以得到你需要的:(A & N) | (B & N) |...
在这种情况下,你会做得更好(A | B | C |…)&N。
注意:如果N = 0x0020
和A = 0x003f
,B=0x0a25
则:
(A & N) + (B & N) = 0x0040
但是
(A|B)&N = 0x0020
这在组合位字段时更为常见。
关于c - 解决(A&N)+(B&N)+(C&N)的有效方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18426554/