二进制中1的个数


一、题目

编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 '1' 的个数(也被称为 汉明重量)

输入:11

输出:3

二、思路

通过toString(2)方法将十进制整数,转换成二进制字符串,然后统计字符串中'1'的个数

三、程序实现

var hammingWeight = function(n) {
let s=n.toString(2)
let count=0;
for(let i=0;i if(s[i]==='1'){
count++
}
}
return count
};