package main
import (
"fmt"
)
func hammingWeight(num uint32) int {
count := 0
for num != 0 {
count += 1
num &= (num - 1)
}
return count
}
func main() {
fmt.Println(hammingWeight(3))
}
程序输出如下,
image.png