二进制中1的个数
2015-08-25 17:30
176 查看
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
也可以用了判断是否为2的指数幂。
也可以用了判断是否为2的指数幂。
class Solution { public: int NumberOf1(int n) { int res=0; while(n!=0){ res++; n=n&(n-1); } return res; } };
相关文章推荐
- 大数据全栈式开发语言 – Python
- Linux下查看/管理当前登录用户及用户操作历史记录
- android下的图片裁剪和压缩
- 机器学习算法面试—口述(4):决策树
- VC 获取托盘图标信息
- django RESTful研究一第一个测试例子(ModelSerializers)
- HDU 1046.Gridland【非搜索,找规律】【8月25】
- oracle根据pid查询出正在执行的执行语句
- 宏定义 三个数最大值
- rest-简介
- 在Oracle中查询表的大小、表的占用情况和表空间的大小
- oracle根据pid查询出正在执行的执行语句
- 配置ubuntu django服务器及常用包
- Fedora 20中man的应用
- mysql-cluster数据自动修复(节点崩溃期间写入其他节点数据)
- 旋转数组最小值(算法)
- 状态——对象行为模式
- Java中创建(实例化)对象的五种方式
- 【算法学习笔记】-二分查找算法
- rpc和websocket的区别