统计整型数据二进制形式中1的个数可以通过如下方式达到:
int cnt1bits(int x) {
int count = 0;
while (x) {
++count;
x = x & (x - 1);
}
return count;
}
本文介绍了一种通过位运算快速统计整型数据二进制形式中1的个数的方法,包括算法实现及其实现过程。
统计整型数据二进制形式中1的个数可以通过如下方式达到:
int cnt1bits(int x) {
int count = 0;
while (x) {
++count;
x = x & (x - 1);
}
return count;
}
703

被折叠的 条评论
为什么被折叠?