标签:
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
也可以用了判断是否为2的指数幂。
1 class Solution { 2 public: 3 int NumberOf1(int n) { 4 int res=0; 5 while(n!=0){ 6 res++; 7 n=n&(n-1); 8 } 9 return res; 10 } 11 };
二进制中1的个数
原文地址:http://www.cnblogs.com/zl1991/p/4758101.html