如果要将整数A转换为B,需要改变多少个bit位?
 
 
   注意事项
 
  
  Both n and m are 32-bit integers.
 
  
  class Solution {
public:
    /**
     *@param a, b: Two integer
     *return: An integer
     */
    int bitSwapRequired(int a, int b) {
        // write your code here
        int c = a^b;
        int count = 0;
        for(int i = 0;i < 32;i++) {
            if(c >> i & 0x01) {
                count ++;
            }
        }
        return count;
    }
};