Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### AND (&)
- 100
- 101
- ---
- 100
- ### OR (|)
- 100
- 101
- ---
- 101
- ### XOR (^)
- 100
- 101
- ---
- 001
- ### NOT (~)
- 101
- ---
- 010
- ### Shift (>>) and (<<)
- 0001_0111 >> 3 = 0000_0010
- 0001_0111 << 3 = 1011_1000
- # Arithmetic
- ### Multiply x by 2<sup>k</sup>
- x << k
- Example: 5 * 8 = 5 << 3
- ### Divide x by 2<sup>k</sup>
- x >> k
- Example: 20 / 16 = 20 >> 4
- ### Mod by 2<sup>k</sup>
- x & (2<sup>k</sup>-1)
- Example: 20 % 16 = 20 & 15
- ### Is x power of 2?
- (x != 0) && (x & (x - 1)) == 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement