题目链接:https://www.acwing.com/problem/content/25/
题目如下:
class Solution {
public:
int NumberOf1(int n) {
unsigned int uint=n;//将整型转化为无符号整型
int result=0;
while(uint){
if(uint&1) result++;//取uint的最低位
uint=uint>>1;//去除uint的最低位,高位用0填充
}
return result;
}
};