吉法师的博客

不知道能否追到喜欢的人呀,今年努力下吧~ 2022.1.4

位运算总结

求出反码中2的个数

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


unsigned 可以将int转换一下,有符号整数变为无符号数。


Share