human
Solve in Python:
The Hamming distance between two integers is the number of positions at which the corresponding bits are different.

Given two integers x and y, calculate the Hamming distance.

Note:
0 ≤ x, y < 231.

Example:

Input: x = 1, y = 4

Output: 2

Explanation:
1   (0 0 0 1)
4   (0 1 0 0)
       ↑   ↑

The above arrows point to positions where the corresponding bits are different.
assistant
#Here is Python code to calculate the Hamming distance.

class Solution:
     def hammingDistance(self, x, y):
         """
         :type x: int
         :type y: int
         :rtype: int
         """
         xor_result = x^y
         count = 0
         while xor_result > 0:
             count += xor_result & 1
             xor_result = xor_result >> 1
         
         return count