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

原创 2015年07月08日 20:33:50

#include<iostream>
using namespace std;
void main()
{
 int n;
 while(cin>>n)
 {
  int count=0;
  while(n)
  {
   n=n&(n-1);
   count++;
  }
  cout<<count<<endl;
 }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

华为机试:求int型数据在内存中存储时1的个数、 取近似值

1.求int型数据在内存中存储时1的个数 题目描述 输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。 输入描述:  输入一个整数(int类型) 输出描述:  这个数转换...

java-----------华为机试----------求int型正整数在内存中存储时1的个数 (水题for java)

题目描述 输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。 输入描述:  输入一个整数(int类型) 输出描述:  这个数转换成2进制后,输出1的个数 输入例子: 5...

牛客网_华为机试_015_求int型正整数在内存中存储时1的个数 (十进制转二进制)

题目描述 输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。 输入描述:  输入一个整数(int类型) 输出描述:  这个数转换成2进制后,输出1的个数 示例1 输入...

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

1.求int型数据在内存中存储时1的个数 输入一个int型数据,计算出该int型数据在内存中存储时1的个数。 我们很容易想到如下方法: #include using namespace std...

华为OJ 初级:求int型数据在内存中存储时1的个数

题目如下: 下面总共记录了两种方法: count1:使用Integer中的 toBinaryString方法,将十进制int型转为二进制String类型 count2:使用‘&’运算与 ‘>>>’ ...

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

问题描述 任意给定一个32位无符号整数n,求n的二进制表示中1的个数,比如n = 5(0101)时,返回2,n = 15(1111)时,返回4 这也是一道比较经典的题目了,相信不少人面试的时候可能...

整形数int、浮点型数据float,在内存中存储的表示

引言:突然想到一个底层问题。 计算机组成原理里学的:定点整数 定点小数 浮点数; 编程里的基本数据类型int float在内存中的存储形式; 二者究竟的对应关系是? CSDN博客里有这样一句话...

1怎么理解,说int存的是“32位整型”数据? 2一个“字节”多少“位” 3“字节”是存储的单位,那么计算机是怎么存储的?即“位”吗?

1怎么理解,说int存的是“32位整型”数据? 说int存的是“32位整型”数据,就是说各种编程语言(如c、java等)给int型分配的内存大小(即位数),如果超过就溢出,值就不准了。 以此可...

C学习笔记2-int类型数据在内存中的存储形式

我们都知道现在一般的int类型在VC中是占4个

int型在内存中的存储方式与高低字节(大小端)

首先明确一点:结构体中的成员是从低地址向高地址排列的,这一点和数组类似,即排在结构体前面的成员占用内存低地址,排在结构体后面的成员占用内存高地址。 union int_char { int a; ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:求int型数据在内存中存储时1的个数
举报原因:
原因补充:

(最多只允许输入30个字)