算法的力量 -- 1

来源:互联网 发布:c语言时间函数 编辑:程序博客网 时间:2024/04/28 00:15

计算一个整数n的二进制中有多少个1

n &= n - 1; // 每次消除一个1

int ones(int n){int _count = 0;while (n != 0){n &= n - 1;++_count;}return _count;}