什么是有效的解决方法
(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/