#include <iostream>
using namespace std;
int Grail(int x)
{
int N=0;
while(x)
{
x=x&(x-1);
N++;
}
return N;
}
int main()
{
cout<<Grail(7)<<endl;
//0111
//0110
//0101
//0100
//0100
//0011
return 0;
}
C求解一个数二进制1的个数
最新推荐文章于 2019-04-09 01:05:56 发布