Skip to content

Instantly share code, notes, and snippets.

@yphastos
Last active March 7, 2019 00:52
Show Gist options
  • Save yphastos/e1e609a76eecc78c1e626805c0fd8c05 to your computer and use it in GitHub Desktop.
Save yphastos/e1e609a76eecc78c1e626805c0fd8c05 to your computer and use it in GitHub Desktop.
equal Pair Of Bits
function equalPairOfBits(n, m) {
return n + m + 1 & ~m - n ;
}
function equalPairOfBits(n, m) {
return ~(n ^= m) & -~n;
}
function equalPairOfBits(n, m) {
return ~(n ^= m) & -~n;
}
function equalPairOfBits(n, m) {
return (~(n^m))&((n^m)+1) ;
}
function equalPairOfBits(n, m) {
return ~(n ^ m) & ((n ^ m) + 1);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment