剑指offer---二进制中1的个数

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

 

posted @ 2017-08-06 11:10  双马尾是老公的方向盘  阅读(108)  评论(0编辑  收藏  举报