Bitwise Operators
Operator Operation Examples
Symbol Performed ain = 3¡¯b101, bin = 3¡¯b110, cin = 3¡¯b01X
~ Invert each bit ~ain is 3¡¯b010
& And each bit ain & bin is 3¡¯b100, bin & cin is 3¡¯b010
| Or each bit ain | bin is 3¡¯b111
^ Xor each bit ain ^ bin is 3¡¯b011
^~ or ~^ Xnor each bit ain ^~ bin = 3¡¯b100
- Operates on each bit of the operand
- Result is the size of the largest operand
- Left-extended if sizes are different