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

面试题15:二进制中1的个数面试 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。code 思路:方法1,使用一个无符号的整数1,从右到左去&n,执行完一次后,向左移位(对于32位整数来讲,须要执行32次)。方法2,使用n&(n-1),来求(执行次数为1的个数)。io 代码一(普通解法):class int NumberOf1(int n) { int count = 0;
相关文章
相关标签/搜索