Write a function that takes an unsigned integer and returns the number of ’1' bits it has (also known as the Hamming weight).

For example, the 32-bit integer ’11' has binary representation 00000000000000000000000000001011, so the function should return 3.

计算一个数字的二进制表示中含有的bit1的个数,简单的右移而已,代码如下所示:

 class Solution {
public:
int hammingWeight(uint32_t n) {
if(n == ) return ;
int ret = ;
while(n != ){
if(n & == ){
ret++;
}
n >>= ;
}
return ret;
}
};

最新文章

  1. SQLSERVER聚集索引与非聚集索引的再次研究(下)
  2. unsigned无符号、有符号类型的符号拓展
  3. js框架设计1.1命名空间笔记
  4. GridView的高度自适应
  5. Python:Sqlmap源码精读之解析xml
  6. Cocos2d-X3.0 刨根问底(九)----- 场景切换(TransitionScene)源码分析
  7. 学习记录012-NFS
  8. 伪分布式下的hadoop简单配置
  9. java StreamTokenizer使用
  10. 修改浏览器accept使支持@ResponseBody
  11. head frist 设计模式学习之 JVM中的博物馆奇妙夜(观察者模式)
  12. 使用CarrierWave上传图片时,多版本文件名的统一
  13. Android中GPS简介及其应用
  14. 微信小程序(有始有终,全部代码)开发--- 新增模块: 图片选取以及拍照功能
  15. Day3---------网络基础和DOS命令
  16. Numpy 数据类型
  17. 推酷文章中编写js组件系列文章整理
  18. Shell脚本中的分号使用
  19. zabbix 创建监控项
  20. luogu P1401 城市

热门文章

  1. lastIndexOf is not a function
  2. ABP官方文档翻译 1.3 模块系统
  3. Centos75 解决Nginx出现403 forbidden(13: Permission denied)
  4. [HAOI2017模拟]百步穿杨
  5. 20145216 史婧瑶《Java程序设计》第6周学习总结
  6. 20145321 《Java程序设计》第9周学习总结
  7. getJson同步
  8. 动态 K th
  9. ThreadLocal 从源码角度简单分析
  10. git 提交某个内容