我在这个网站上发现了一个有趣的算法来计算汉明距离:
def hamming2(x,y):
"""Calculate the Hamming distance between two bit strings"""
assert len(x) == len(y)
count,z = 0,x^y
while z:
count += 1
z &= z-1 # magic!
return count
关键是该算法仅适用于位字符串,我正在尝试比较两个二进制字符串,但它们是字符串格式,例如
'100010'
'101000'
我怎样才能让他们使用这个算法?