【oj1947】 求int型数据在内存中存储时1的个数
2014-07-03 15:44
232 查看
[1] 输入一个int型数据,计算出该int型数据在内存中存储时1的个数。
</pre><pre code_snippet_id="415390" snippet_file_name="blog_20140703_3_4965486" name="code" class="cpp">#include <iostream> #include <string> using namespace std; int main() { int x; cin>>x; int num = 0; if(x>=0) { while(x) { num += (x & 0x0001); x >>= 1; } cout<<num<<endl; } else { x=~x; while(x) { num += (x & 0x0001); x >>= 1; } cout<<32-num<<endl; } system("pause"); return 0; }
相关文章推荐
- 华为oj 字符串个数统计&&数字颠倒&&字符串翻转&&字符逆序&&求int型数据在内存中存储时1的个数
- 华为OJ——求int型数据在内存中存储时1的个数
- 华为OJ 输入一个int型数据,计算出该int型数据在内存中存储时1的个数
- 华为 OJ 初级 输入一个int型数据,计算出该int型数据在内存中存储时1的个数。
- 【华为OJ】求int型数据在内存中存储时1的个数
- 华为OJ——求int型数据在内存中存储时1的个数
- OJ------求int型数据在内存中存储时1的个数(二进制数中1的个数)
- 【华为OJ】求int型数据在内存中存储时1的个数
- 【华为OJ】【041-求int型数据在内存中存储时1的个数】
- 华为OJ 初级:求int型数据在内存中存储时1的个数
- 华为oj初级 求int型数据在内存中存储时1的个数
- 【华为 OJ 】求int型数据在内存中存储时1的个数
- 华为OJ训练之0009-161231-统计二进制数字中1的个数(求int型数据在内存中存储时1的个数)
- 【华为OJ】【015-求int型数据在内存中存储时1的个数】
- 输入一个int型数据,计算出该int型数据在内存中存储时1的个数。
- 求int型数据在内存中存储时1的个数
- 牛客网-华为机试在线训练-1.求int型数据在内存中存储时1的个数
- 015-求int型数据在内存中存储时1的个数
- 求int型数据在内存中存储时1的个数(java)
- int型数据在内存中存储时1的个数