剑指Offer系列-面试题10:二进制中1的个数
来源:互联网 发布:淘宝卖什么好呢 编辑:程序博客网 时间:2024/06/07 07:18
题目:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如把9表示成二进制数是1001,有2位是1.因此如果输入9,该函数输出2。
#include <iostream>using namespace std;int NumberOf1(int n){ int num = 0; while(n) { ++ num; n = (n - 1) & n; } return num;}int main(){ cout << NumberOf1(0) << endl; cout << NumberOf1(1) << endl; cout << NumberOf1(1024) << endl; cout << NumberOf1(1023) << endl; cout << NumberOf1(-1023) << endl; return 0;}
0 0
- [剑指offer][面试题10]二进制中1的个数
- 《剑指offer》面试题10二进制中1的个数
- 【剑指offer】面试题10:二进制中1的个数
- 【剑指offer】面试题10:二进制中1的个数
- 剑指offer 面试题10 二进制中1的个数
- 剑指Offer:面试题10 二进制中1的个数
- 《剑指Offer》面试题10:二进制中1的个数
- 剑指offer-面试题10-二进制中1的个数
- 【剑指offer】 面试题10: 二进制中1的个数
- 剑指offer-面试题10:二进制中1的个数
- 剑指Offer----面试题10:二进制中1的个数
- 【剑指offer】面试题10: 二进制中1的个数
- 剑指offer面试题10:二进制中1的个数
- 剑指offer--面试题10:二进制中1的个数
- 剑指offer-面试题10-二进制中1的个数
- 【剑指offer】面试题10:二进制中1的个数
- 剑指offer面试题10:二进制中1的个数
- 剑指offer-面试题10 二进制中 1 的个数
- linux安装redis
- jquery 方法
- python内存管理
- Java和C++访问权限以及多态机制的一些区别
- 省份,城市,县,镇四级select级联
- 剑指Offer系列-面试题10:二进制中1的个数
- GitLab事故之技术详叙
- MTU,MMS
- css属性选择器
- C 练习实例16 - 最大公约数和最小公倍数
- MySQL备份原理详解
- XUtils3基本使用方法
- Linux 之不同运维人员共用root 账户权限审计
- Boolan IOS第二周笔记