package me.ramswaroop.bits;
/**
* Created by IntelliJ IDEA.
*
* @author: ramswaroop
* @date: 6/7/15
* @time: 1:53 PM
*/
public class ConvertAToB {
/**
* Returns the number of bits required to be
* flipped to convert {@param a} to {@param b}.
*
* @param a
* @param b
* @return
*/
public static int getBitsToConvertAToB(int a, int b) {
return CountSetBits.countSetBits(a ^ b);
}
public static void main(String a[]) {
System.out.println(getBitsToConvertAToB(3, 4));
System.out.println(getBitsToConvertAToB(3, 5));
System.out.println(getBitsToConvertAToB(5, 3));
}
}