Number of 1 Bits——LeetCode
2015-04-20 16:43
330 查看
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
题目大意:给一个无符号数,返回这个数二进制表示中1的数量。
解题思路:按位和0x1与操作,计算即可。
For example, the 32-bit integer ’11' has binary representation
00000000000000000000000000001011, so the function should return 3.
题目大意:给一个无符号数,返回这个数二进制表示中1的数量。
解题思路:按位和0x1与操作,计算即可。
public int hammingWeight(int n) { int res = 0; while(n!=0){ if((n&0x1)==1){ res++; } n=n>>>1; } return res; }
相关文章推荐
- 【leetcode】【191】Number of 1 Bits
- LeetCode|Number of 1 Bits-java
- leetcode - Number of 1 Bits
- LeetCode------Number of 1 Bits
- [LeetCode][JavaScript]Number of 1 Bits
- LeetCode191 Number of 1 Bits. LeetCode231 Power of Two. LeetCode342 Power of Four
- leetcode-190&191 Reverse Bits & Number of 1 Bits
- LeetCode Number of 1 Bits
- 【LeetCode从零单刷】Number of 1 Bits & Power of Two
- [leetcode] Number of 1 Bits
- [Leetcode] Number of 1 Bits 关于位操作的思考
- LeetCode--Number of 1 Bits
- 《leetCode》:Number of 1 Bits
- leetcode-Number of 1 Bits
- leetcode-191- Number of 1 Bits
- LeetCode--No.191--Number of 1 Bits--哎有点地方想不通
- LeetCode -- Number of 1 Bits
- leetcode 191 Number of 1 Bits
- [LeetCode]Number of 1 bits
- Leetcode 第191题 Number of 1 Bits