请实现一个函数,输入一个整数,输出该函数二进制表示中1的个数。

题目:请实现一个函数,输入一个整数,输出该函数二进制表示中1的个数。 例如:把9表示成二进制是1001,有2位是1.所以,若是输入9,则输出2 可能引发死循环的解法 思路: 先判断整数二进制中最右边是否是1;接着把输入的整数右移一位,此时原来处于从右边气的第二位被到最右边了,再判断是否是1;这样每次移动一位,直到整个整数变成0为止。            如今的问题变成了怎么判断一个整数的最右边是
相关文章
相关标签/搜索