开发者社区> 问答> 正文

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

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

展开
收起
a123456678 2016-03-05 14:29:09 3818 0
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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载