package main
import (
"fmt"
)
func hammingDistance(x int, y int) int {
c := x ^ y
count := 0
for c != 0 {
count += 1
c = c&(c-1)
}
return count
}
func main() {
fmt.Println(hammingDistance(1,4))
}

image.png