//小技巧:将一个数字与本身减一相与,将会使其最右边的1变成0
int NumberOf1(int n) {
int numbers = 0;
while(n!=0){
numbers++;
n&=(n-1);
}
return numbers;
}
统计一个数字二进制中一的个数。
最新推荐文章于 2023-08-05 16:14:47 发布
//小技巧:将一个数字与本身减一相与,将会使其最右边的1变成0
int NumberOf1(int n) {
int numbers = 0;
while(n!=0){
numbers++;
n&=(n-1);
}
return numbers;
}