# 191. 位 1 的个数

# 题目

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

# 题解

# 转换二进制

/**
 * @param {number} n - a positive integer
 * @return {number}
 */
var hammingWeight = function(n) {
  let c = 0;
  while (n) {
    if (n % 2) c++;
    n = Math.floor(n / 2);
  }
  return c;
};
1
2
3
4
5
6
7
8
9
10
11
12