剑指offer(10):二进制中1的个数

题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。web 思路1(移位) 求 1111001中1的个数 统计个数的变量为count n = 1111001 循环: 若是n & 1 != 0 则count++; n >>= 1; 1111001svg 第一次循环结果: count++ n = 111100 第二次循环结果 n = 11110 … 思路1(也是移位) 一样是11
相关文章
相关标签/搜索