求int型正整数在内存中存储时1的个数

来源:互联网 发布:学校网络限制设备 编辑:程序博客网 时间:2024/05/24 07:12

题目描述

输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。


输入描述:

 输入一个整数(int类型)



输出描述:

 这个数转换成2进制后,输出1的个数


输入例子:
5

输出例子:
2

Code:

#include<iostream>using namespace std;int main(){    int n;    while(cin>>n){        int count=0;        int i=0;        while(i<32){            if(n&(1<<i))                count++;            i++;        }        cout<<count<<endl;    }}


0 0
原创粉丝点击