华为OJ题库-查找输入整数二进制中1的个数
2015-09-12 10:57
471 查看
题目:查找输入整数二进制中1的个数
C++实现如下:
描述 | 请实现如下接口 public static int findNumberOf1(intnum) { /* 请实现 */ return 0; }譬如:输入5 ,5的二进制为101,输出2 涉及知识点:位运算 |
---|---|
知识点 | 位运算 |
运行时间限制 | 10M |
内存限制 | 128 |
输入 | 输入一个整数 |
输出 | 计算整数二进制中1的个数 |
样例输入 | 5 |
样例输出 | 2 |
#include<iostream> using namespace std; int main() { long a; cin>>a; int cnt(0); while(a) { a=a&(a-1); cnt++; } cout<<cnt; return 0; }
相关文章推荐
- 局域势注记1
- 【Java多线程】-Timer,TimerTask,ScheduledExecutorService
- Android控件之AnalogClock与DigitalClock用法实例分析
- coroutine
- Oracle 分页存储过程
- 亲和串(hdu2203)
- 非const变量默认是extern
- 如何快速转载CSDN中的博客
- js对日期的判断
- gitlab 6 安装备忘录
- 如何不使用第三方软件在Win10中固定IP?不用第三方软件在Win10中固定IP的方法
- PHP学习可以利用的有效资源,扩展
- 2015华为记票统计
- VC++6.0单步调试
- 【Python基础】Python面向对象 - 8 - 元类2
- 51nod 1103:N的倍数 抽屉原理
- Codeforces #319(Div.2) B. Modulo Sum (动态规划)
- JNI的某些数组和字符串类型转换(转)
- python安装第三方库的命令
- 51nod 1103:N的倍数 抽屉原理