LeetCode 191th 汉明重量
1.Subject
编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。
- 输入:11111111111111111111111111111101
- 输出:31
- 解释:输入的二进制串 11111111111111111111111111111101 中,共有 31 位为 ‘1’。
2.Solution
2.1 思路
- 将数值的每一位与1(000…001)进行按位与
- 如果此位为1则按位与结果为1
- 如果此位为0则按位与结果为0
2.2 Code
1 | public class cc191 { |
参考
➱ https://leetcode-cn.com/problems/number-of-1-bits/solution/javade-17chong-jie-fa-by-sdwwld/
发布时间: 2020-07-16 22:10:10
更新时间: 2022-04-22 8:27:17
本文链接: https://wyatt.ink/posts/Airthmetic/6fbce6f0.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!