天天看點

18、 2015小米暑期實習筆試題---二進制

class Solution {
public:
    /**
     * 獲得兩個整形二進制表達位數不同的數量
     * 
     * @param m 整數m
     * @param n 整數n
     * @return 整型
     */
    int countBitDiff(int m, int n) {
   int k=0;
        for(int i=0;i<32;i++)
   { if((m&1)!=(n&1)) k++;
        m=m>>1;
        n=n>>1;
    }
        return k;
    }
};