我正在阅读一个包含以下功能的程序,即
int f(int n) {
int c;
for (c=0;n!=0;++c)
n=n&(n-1);
return c;
}
我不太明白这个函数打算做什么?
最佳答案
它 counts number of 1's在 n 的二进制表示中
关于c++ - 这个函数有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3265942/