int countHammDist(unsigned int n, unsigned int m)
{
int i=0;
unsigned int count = 0 ;
for(i=0; i<8; i++){
if( (n&1) != (m&1) ) {
count++;
}
n >>= 1;
m >>= 1;
}
return count;
}
int main
(){printf("%d",countHammDist
(55,64));return 0;}
CgppbnQgY291bnRIYW1tRGlzdCh1bnNpZ25lZCBpbnQgbiwgdW5zaWduZWQgaW50IG0pCnsKaW50IGk9MDsKdW5zaWduZWQgaW50IGNvdW50ID0gMCA7CmZvcihpPTA7IGk8ODsgaSsrKXsKaWYoIChuJjEpICE9IChtJjEpICkgewogICAgY291bnQrKzsKICAgIH0KbiA+Pj0gMTsKbSA+Pj0gMTsKCn0KcmV0dXJuIGNvdW50Owp9CmludCBtYWluKCl7cHJpbnRmKCIlZCIsY291bnRIYW1tRGlzdCg1NSw2NCkpO3JldHVybiAwO30K