//题目描述:统计一个数的二进制中有几个1
//思路:n=n&(n-1);是将n的二进制最右边的1转为0,统计该操作可以执行的次数就是二进制中1的个数。
int NumberOf1(int n){
int count=0;
while(n){
++count;
n=n&(n-1);
}
return count;
}
统计一个数的二进制中有几个1--20150926
最新推荐文章于 2021-03-16 11:54:00 发布