461. 汉明距离

package leetcode;

public class demo_461 {
    public int hammingDistance(int x, int y) {
        //异或后,不同的值则为1
        int num=x^y;
        int sum=0;
        //转化成求二进制中1的个数
        while(num>0) {
            if(num%2==1) {
                sum=sum+1;
            }
            num=num/2;
        }
        System.out.println(sum);
        return sum;
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        demo_461 demo=new demo_461();
        demo.hammingDistance(1, 4);
    }

}

 

posted on 2022-04-15 11:27  一仟零一夜丶  阅读(24)  评论(0)    收藏  举报