13 lines
149 B
Go
13 lines
149 B
Go
package q191
|
|
|
|
func hammingWeight(n int) int {
|
|
num := 0
|
|
for ; n > 0; n >>= 1 {
|
|
if n|1 == n {
|
|
num++
|
|
}
|
|
}
|
|
return num
|
|
}
|
|
|
|
var _ = hammingWeight
|