yphastos
8/2/2017 - 8:04 PM

equal Pair Of Bits

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