reference:
http://www.geeksforgeeks.org/count-number-of-bits-to-be-flipped-to-convert-a-to-b/
Problem Definition:
You are given two numbers A and B. Write a program to count number of bits needed to be flipped to convert A to B.
Solution:
1. Calculate XOR of A and B. a_xor_b = A ^ B 2. Count the set bits in the above calculated XOR result. countSetBits(a_xor_b)