461.hamming-distance.go 136 B

12345678
  1. func hammingDistance(x int, y int) (cnt int) {
  2. for diff := x ^ y; diff != 0; diff >>= 1 {
  3. if diff&1 == 1 {
  4. cnt++
  5. }
  6. }
  7. return
  8. }