leetcode 汉明距离 简单
作者:互联网
z = x ^ y,计算 z 中二进制 1 的个数。。 z & (z - 1) 可以直接去除二进制最后一个 1
class Solution { public: int hammingDistance(int x, int y) { int z = x ^ y; int ret = 0; while(z) { ++ ret; z &= (z - 1); } return ret; } };
标签:int,hammingDistance,ret,二进制,while,距离,汉明,leetcode 来源: https://www.cnblogs.com/rookie-acmer/p/15116276.html