RE Course - 2.5 - Bitwise Operations
There are a few binary operations that you should know about. They are used for all sorts of things as you will see throughout the course.
These operations include NOT, AND, OR, and XOR.
NOT
NOT simply flips a bit. In other words, it changes the bit to what it’s not.
- NOT 1 = 0
- NOT 0 = 1
AND
AND checks if both bits are 1 and if they are the result is 1, if not the result is 0.
- 1 AND 1 = 1
- 1 AND 0 = 0
- 0 AND 0 = 0
OR
OR checks if either of the bits is one, if so then the result is one.
- 1 OR 1 = 1
- 1 OR 0 = 1
- 0 OR 0 = 0
XOR
XOR checks if either of the bits is one, but not both, if so then the result is one.
- 1 XOR 1 = 0
- 1 XOR 0 = 1
- 0 XOR 0 = 0
This post is licensed under
CC BY 4.0
by the author.