//求1的个数 int num1Bit(int x) { for(int count=0; x;count++) { x &= x-1; } } //求0的个数 int num1Bit(int x) { for(int count=32; x;count--) { x &= x-1; } }
一个32位无符号整数中1bit的数目
最新推荐文章于 2020-04-12 01:27:08 发布
//求1的个数 int num1Bit(int x) { for(int count=0; x;count++) { x &= x-1; } } //求0的个数 int num1Bit(int x) { for(int count=32; x;count--) { x &= x-1; } }