class Solution(object):
def hammintDistance(self,x,y):
distance = 0
z = x^y
while z:
distance += 1
z &= z -1
return distance
while True :
x = input("x: ")
y = input("y: ")
x = int(x)
y = int(y)
shit = Solution()
someshit = shit.hammintDistance(x,y)
print("The answer is ",someshit)
print('\n')
def hammintDistance(self,x,y):
distance = 0
z = x^y
while z:
distance += 1
z &= z -1
return distance
while True :
x = input("x: ")
y = input("y: ")
x = int(x)
y = int(y)
shit = Solution()
someshit = shit.hammintDistance(x,y)
print("The answer is ",someshit)
print('\n')
本文介绍了一个简单的Python程序,用于计算两个整数之间的汉明距离。通过使用按位异或和循环移位操作,该程序能够有效地找出两个整数在二进制表示下不同的位数。
599

被折叠的 条评论
为什么被折叠?



