Previous Up Next

6.2.2  Bitwise Hamming distance: hamdist

The Hamming distance between two integers is the number of differences between the bits of the two integers. The hamdist operator finds the Hamming distance between two integers.


Example.
Input:

hamdist(0x12,0x38)

or:

hamdist(18,56)

Output:

3

because:
18 is written 0x12 in base 16 and 0b010010 in base 2,
56 is written 0x38 in base 16 and 0b111000 in base 2,
hamdist(18,56) is equal to 1+0+1+0+1+0 and so is equal to 3.


Previous Up Next