理解一些代码

时间:2014-12-11 17:47:00

标签: c++ c

我遇到了这个for循环用于

的用途
if(__builtin_popcount(mask) % 2 == K % 2) // Do somethings

__builtin_popcount函数的作用是什么?

4 个答案:

答案 0 :(得分:5)

你有没有尝试谷歌搜索? Here's第一个点击和答案:

  

- 内置函数:int __builtin_popcount(unsigned int x)

Returns the number of 1-bits in x.

答案 1 :(得分:1)

它计算mask中的设置位数。您可以查看documentation以回答未来的问题:

  

- 内置函数:int __builtin_popcount (unsigned int x)

     

返回x中的1位数。

答案 2 :(得分:0)

它会返回' 1'二进制值中的数字。

答案 3 :(得分:0)

返回掩码中的1位数。