leetcode-Number of 1 Bits
2015-11-04 22:02
148 查看
循环右移,与1进行与运算,如果为1,则表明该位为1。
public class Solution { // you need to treat n as an unsigned value public int hammingWeight(int n) { int num=0; for(int i=0;i<32;i++) { if((n>>>i&1)==1) num++; } return num; } }
相关文章推荐
- Linux命令——alias
- eclipse 中导入android 源码
- cf400D
- 反射,System.Type类
- Excel sheet Column Title
- java基础之分解质因数练习
- 视频会议及流媒体十大开源项目
- iOS关于CGContextSetBlendMode: invalid context 0x0的错误
- Java8 Lambda表达式教程
- virtual关键字
- FOJ 1608 Huge Mission 线段树
- 基带信号、载波信号和宽带信号
- 五猴分桃问题详解
- OC基础知识 -- 类和对象
- 将jeecms中微信后台功能和前台认证以及接收消息的功能,修改为插件形式
- 动态规划求最长递增子序列(longest increasing subsequence)
- hdu2547 无剑无我
- hdoj3975Easy Fruit Ninja
- Tiny6410+K9GAG08U0E
- 修改MySQL默认数据库存放路径