天天看点

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;
    }
};