位运算的妙用之二进制1的个数
求出一个正整数转换成二进制形式中数字"1"的个数
题目:求出一个正整数转换成二进制形式中数字"1"的个数
如:
int 型数值为 80
转化成二进制形式:80 = 00000000 00000000 00000000 01010000
因此 1 的个数为 2
1.普通解法
一位一位判断
2.大神的解法
参考文章
求出一个正整数转换成二进制形式中数字"1"的个数
题目:求出一个正整数转换成二进制形式中数字"1"的个数
如:
int 型数值为 80
转化成二进制形式:80 = 00000000 00000000 00000000 01010000
因此 1 的个数为 2
1.普通解法
一位一位判断
2.大神的解法
参考文章