判断32位整数二进制中1的个数
2008-05-22 17:48
183 查看
int func( int n){
int count=0;
while(n>0){
n&=(n-1);
count++;
}
return count;
}
int count=0;
while(n>0){
n&=(n-1);
count++;
}
return count;
}
相关文章推荐
- 位运算笔试练习——判断两个整数(32位)的二进制表达有多少个位不同?
- 反转一个字节 和 判断32位整数二进制中1的个数 的算法(ZZ)
- 判断32位整数二进制中1/0的个数
- 判断32位整数二进制中1的个数
- 判断32位整数二进制中1的个数的算法
- 反转一个字节和判断32位整数二进制中1的个数等算法
- 判断32位整数二进制中1的个数
- 反转一个字节 和 判断32位整数二进制中1的个数 的算法(ZZ)
- (转贴)反转一个字节 和 判断32位整数二进制中1的个数 的算法
- 反转一个字节 和 判断32位整数二进制中1的个数 的算法(ZZ)
- (转贴)反转一个字节 和 判断32位整数二进制中1的个数 的算法
- 反转一个字节 和 判断32位整数二进制中1的个数 的算法
- 反转一个字节 和 判断32位整数二进制中1的个数 的算法
- 判断32位整数二进制中1的个数
- 最快的判断32位整数二进制中1的个数的算法
- 判断32位整数二进制中1的个数的算法
- 反转一个字节 和 判断32位整数二进制中1的个数 的算法
- 判断一个整数转化成二进制有多少个1
- 两个int(32位)整数a和b的二进制表达中,有多少个位(bit)不同
- 快速判断整数二进制1的个数