就拿Java语言来说:求两个数字对应二进制位不同的位置的数目,可以直接使用Java中包装类Integer中的bitCount(int a)方法来计算
1 class Solution { 2 public int hammingDistance(int x, int y) { 3 return Integer.bitCount(x ^ y); 4 } 5 }
Java中的内置位计数功能
原文:https://www.cnblogs.com/pengsay/p/14817365.html