equal Pair Of Bits
int equalPairOfBits(int n, int m) {
return Integer.lowestOneBit(~(n^m)) ;
}
int equalPairOfBits(int n, int m) {
return (n^=~m)&-n ;
}
int equalPairOfBits(int n, int m) {
return ((n^~m)|((n^~m)-1)) - ((n^~m)-1) ;
}
int equalPairOfBits(int n, int m) {
return ((n = m^n) ^ (n+1))/2 +1 ;
}
int equalPairOfBits(int n, int m) {
return ~(n^m) & (-~(n^m)) ;
}