剑指offer----1~n整数中1出现的次数
1、题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。2、思路思路1:可能会引起死循环的解法(只适用于正数)先判断整数二进制表示中最右边一位是不是1,接着把输入的整数右移一位,此时原来处于从右边数起的第二位被移到最右边了,再判断是不是1,这样每次移动一位直到整个整数变为0为止。关于怎样判断一个整数的最右边是不是1,只要把整数和1做位与运算就可以,如果结果为1,则表示该整数最右...