【剑指offer】面试题15:二进制中 1 的个数

题目:请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。例如把9表示成二进制是1001,有2位是1,所以若是输入9,该函数输出2。java  一、可能引发死循环的解法 这是一道很基本的考察二进制和位运算的面试题。题目不是很难,面试官提出问题以后,咱们很快造成一个基本的思路:先判断整数二进制表示中最右边一位是否是1;接着把输入的整数右移一位,此时原来处于从右边数起的第二位被移到最后一位
相关文章
相关标签/搜索