class Solution { public: int NumberOf1(int n) { int count=0; for(int i=0;i<32;++i){ if(n<0){ count++; } n=n<<1;//int 32位,每次移动一次,统计最左边位是否为1 } return count; } };