不管右移后前面补的是什么,只跟1比较

class Solution {
public:
     int  NumberOf1(int n) {
         int count = 0;
         for(int i = 0; i<32; i++){
             if((n >> i) & 1) count++;
         }
         return count;
     }
};