//求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的数目
最新推荐文章于 2023-02-19 20:39:06 发布
//求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; } }