开发者社区 问答 正文

c++中如何把一个十进制整数转换成二进制然后统计其中1的个数

c++中如何把一个十进制整数转换成二进制然后统计其中1的个数

展开
收起
a123456678 2016-03-05 14:29:09 3917 分享 版权
1 条回答
写回答
取消 提交回答
  • #include 
    using namespace std;
    int main()
    {
    int num = 123; //这里放输入的数字
    int count = 0;
    while (num > 0)
    {
    count += num%2;
    num = num>>1;
    }
    cout << count;
    }
    2019-07-17 18:53:28
    赞同 展开评论