The Hamming Distance The Hamming Distance

Расстояние Хэмминга между двумя двоичными числами - это число число позиций, в которых биты различаются (прочитать о расстоянии Хэмминга на Википедии).
Для примера:

    117 = 0 1 1 1 0 1 0 1
     17 = 0 0 0 1 0 0 0 1
      H = 0+1+1+0+0+1+0+0 = 3

Даны два положительных целых числа (N, M) в десятичном виде. Вам необходимо подсчитать расстояние Хэмминга между этими двумя числами в двоичном виде.

Входные данные: Два аргумента, как целые числа (int).

Выходные данные: Расстояние Хэмминга, как целое число (int).

Примеры:

hammingDistance(117, 17) == 3
hammingDistance(1, 2) == 2
hammingDistance(16, 15) == 5

Зачем это нужно: Это базис для кодов Хэмминга и других программ корректировки ошибок. Также расстояние Хэмминга используют, как измерения разницы в генетике (в более общей форме).

Предусловия:
0 < n < 106
0 < m < 106