Update binary.md

pull/196/head
Yangshun Tay 5 years ago committed by GitHub
parent b00fd2b526
commit f43305edf5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -17,7 +17,7 @@ Some helpful utility snippets:
- Set k<sup>th</sup> bit: `num |= (1 << k)`. - Set k<sup>th</sup> bit: `num |= (1 << k)`.
- Turn off k<sup>th</sup> bit: `num &= ~(1 << k)`. - Turn off k<sup>th</sup> bit: `num &= ~(1 << k)`.
- Toggle the k<sup>th</sup> bit: `num ^= (1 << k)`. - Toggle the k<sup>th</sup> bit: `num ^= (1 << k)`.
- To check if a number is a power of 2, `num & num - 1 == 0` or `num & (-num) == num`. - To check if a number is a power of 2, `(num & num - 1) == 0` or `(num & (-num)) == num`.
## Corner cases ## Corner cases

Loading…
Cancel
Save