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