剑指 Offer 15. 二进制中1的个数

思路
直接计算
代码
public int hammingWeight(int n) {
int cnt=0;
for(int i=0;i<32;i++){
cnt+=n&1;
n=n>>1;
}
return cnt;
}
本文解析了如何使用简单的算法计算给定整数在二进制表示中1的个数,通过汉明重量的方法,并提供了Java代码示例。

直接计算
public int hammingWeight(int n) {
int cnt=0;
for(int i=0;i<32;i++){
cnt+=n&1;
n=n>>1;
}
return cnt;
}
274
366

被折叠的 条评论
为什么被折叠?