题目:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如,把9表示成二进制是1001,有2位是1.因此,如果输入9则函数输出2.

int Number(int n)
{
    int count = 0;
    while (n)
    {
        count++;
        n = n & (n - 1);
    }
    return count;
}

 

相关文章:

  • 2022-02-08
  • 2021-08-27
  • 2022-01-09
  • 2022-02-21
  • 2022-12-23
  • 2021-07-31
  • 2021-11-14
猜你喜欢
  • 2022-12-23
  • 2022-01-08
  • 2021-10-21
  • 2022-03-06
  • 2022-02-24
  • 2022-01-21
  • 2021-12-19
相关资源
相似解决方案