统计一个数字二进制中一的个数。

来源:互联网 发布:纹理算法 编辑:程序博客网 时间:2024/06/15 16:06
//小技巧:将一个数字与本身减一相与,将会使其最右边的1变成0int  NumberOf1(int n) {         int numbers = 0;         while(n!=0){             numbers++;             n&=(n-1);         }         return numbers;     }

0 0