Number of 1 Bits
来源:互联网 发布:ds1302的编程控制 编辑:程序博客网 时间:2024/05/22 15:46
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.
Credits:
For example, the 32-bit integer ’11' has binary representation 00000000000000000000000000001011, so the function should return 3.
Credits:
Special thanks to @ts for adding this problem and creating all test cases.
代码:
class Solution {public: int hammingWeight(uint32_t n) { int count = 0;while (n) {if (n % 2 == 1) {++count;}n /= 2;}return count; }};
0 0
- Number of 1 Bits
- Number of 1 Bits
- Number of 1 Bits
- Number of 1 Bits
- Number of 1Bits
- Number of 1 Bits
- Number of 1 Bits
- Number of 1 Bits
- Number of 1 Bits
- Number of 1 Bits
- Number of 1 Bits
- Number of 1 Bits
- Number of 1 Bits
- Number of 1 Bits
- Number of 1 Bits
- Number of 1 Bits
- Number of 1 Bits
- Number of 1 Bits
- 第三章——操作符
- php多态
- linux下性能测试工具--ab测试
- 远程连接Oracle的四种方法
- 数据结构基础
- Number of 1 Bits
- 4.17 一个SQLite的小例子
- Android获取dialog自定义布局中的控件
- java的字符转码;eclipse设置UTF-8
- CoAP学习笔记——IETF文档和draft文档
- WIN8/WIN8.1 任务栏经常卡死,资源管理无响应重启的解决方法(2015年3月开始)
- UIScrollView
- Linux内核2.4和2.6编译模块的方法
- 【c++程序】引用和重载