二进制中1的个数

来源:互联网 发布:怎么备案域名 编辑:程序博客网 时间:2024/05/27 01:41

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

class Solution {public:  int  NumberOf1(int n) {   int count=0;         while(n){             ++count;             n=(n-1)&n;         }         return count;  }};


0 0