剑指offer面试题15——二进制中1的个数

题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。编程 题目分析 一、可能引发死循环的解法:code 基本思路:先判断整数二进制表示中最右边一位是否是1,接着把输入的整数右移一位,此时原来处于从右边数起第二位被移到最右边了,再判断是否是1,这样每移次动一位,知道整个整数变成0为止。io 那么,如何判断一个整数的最右边是否是1呢? 若是一个整数与1作与运算的结果是1,则表示该
相关文章
相关标签/搜索