想问下有谁会用Python求小数间的汉明距离吗,下面的代码是求整数间的汉明距离的,要怎么改才能求小数的呢?
def hammingDistance(x, y):
"""
:type x: int
:type y: int
:rtype: int
"""
hamming_distance = 0
s = str(bin(x ^ y))
for i in range(2, len(s)):
if int(s[i]) is 1:
hamming_distance += 1
return hamming_distance
if __name__ == '__main__':
x = 100
y = 50
dis = hammingDistance(x, y)
print('hammingDistance:', dis)