# 力扣191. 位1的个数


## 力扣191. Number of 1 Bits（位1的个数）

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

示例 1：

![](../posts/01_学习/87_LeetCode/0191_位1的个数/img/0191-1-description.png)

```
输入：n = 00000000000000000000000000001011
输出：3
解释：输入的二进制串 00000000000000000000000000001011 中，共有三位为 '1'。
```

示例 2：

![](../posts/01_学习/87_LeetCode/0191_位1的个数/img/0191-2-description.png)

```
输入：n = 00000000000000000000000010000000
输出：1
```

示例 3：

![](../posts/01_学习/87_LeetCode/0191_位1的个数/img/0191-3-description.png)

```
输入：n = 11111111111111111111111111111111
输出：32
```

提示：
- 输入必须是长度为 32 的二进制串

