#3675. 9 月 11 日第一题

9 月 11 日第一题

#include<iostream>
using namespace std;
int lowbit(int x) {
    return (x & -x);
}
int main() {
    int n, res = 0;
    cin >> n;
    while(n) {
        n -= lowbit(n);
        res++;
    }
    cout << res;
    return 0;
}

以上代码段的功能是?{{ select(1) }}

  • 求该数转为二进制数以后各位上 11 的总数
  • 求该数转为二进制的反码
  • 求该数转为二进制的补码
  • 求该数转为二进制的原码