编写一个函数,接收一个无符号整数,返回它拥有的“1”位数(也称为汉明权重,[Hamming weight](https://en.wikipedia.org/wiki/Hamming_weight))。
例如,32 位整数 '11' 的二进制表示为 `00000000000000000000000000001011`,所以函数应该返回3。
```go
// hammingWeight 计算 Hamming weight
func hammingWeight(n uint32) int {
}
```
有疑问加站长微信联系(非本文作者)