leetcode_Number of 1 Bits
来源:互联网 发布:用c语言编写一个图形 编辑:程序博客网 时间:2024/05/15 13:10
描述:
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:
Special thanks to @ts for adding this problem and creating all test cases.
思路:
java中如何表示无符号整数呢,很伤,那就用C写吧。二进制与运算和二进制循环移位搞定
代码:
int hammingWeight(uint32_t n) { int count=0; while(n>0) { count+=(n&1); n=n>>1; } return count;}
结果:
0 0
- leetcode_Number of 1 Bits
- Leetcode_Number of 1 Bits
- LeetCode_number-of-1-bits
- leetcode_Number of 1 Bits_easy
- LeetCode_Number of Bits_for Java
- leetcode_Number of Islands_medium--dfs
- leetCode_Number of Digit One
- leetCode191Number of 1 Bits
- 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
- Java统计无交集区间的最多个数(运用:如一天之内预约最多的客户)
- 运算符优先级
- android动态加载已安装和未安装的apk资源
- 在安卓上使用RxJava
- hdu 1272 小希的迷宫
- leetcode_Number of 1 Bits
- java.lang.OutOfMemoryError: PermGen space及其解决方法
- 大巧不工Web前端设计修炼之道——(7)让你的设计更加完美——优化技巧和最佳实践
- hdu 3371 Connect the Cities(最小生成树kruskal)
- ZOJ3623 Battle Ships (完全背包)
- UVA11235
- char varchar varchar2 的区别
- codeforces 294 div2.C
- 蓝桥杯--比酒量