C++求一个十进制的二进制中1的个数

 

 

int oneNumInBinary(int n){
    int cnt=0;
    while(n){
        n = n&(n-1);
        cnt++;
    }
    return cnt;
}

 

posted @ 2016-07-31 14:32  料峭  Views(460)  Comments(0Edit  收藏  举报