class Solution {
public:
     int  NumberOf1(int n) {
        int k=0;
        unsigned int m;
        if(n<0)
        {
            m=4294967296+n;
        }
        else {
            m=n;
        }
        while(m>0)
        {
            if(m%2)
            {
                k++;
            }
            m/=2;
        }
         return k;
     }
};