2016校招真题-懂二进制

来源:互联网 发布:cf手游刷枪软件安卓版 编辑:程序博客网 时间:2024/06/05 04:36

这里写图片描述

经典方法:

class Solution {public :    int countBitDiff(int m, int n) {        int dif=m^n;//先将二者做异或运算,得到结果;        int cnt=0;        while(dif!=0){            dif=dif&(dif-1);            cnt++;        }             //统计一个整数dif含有多少个1;        return cnt;    }};
原创粉丝点击