October 16, 1999 - The Bitwise NOT Operator
October 16, 1999 The Bitwise NOT Operator Tips: October 1999
Yehuda Shiran, Ph.D.
|
Bit ~Bit 0 1 1 0
The NOT operator, like all other bitwise operators, can take only numeric values as its operand. As oppose to other bitwise operators, the NOT operator refers to its operand as a 32-bit integers. If it is not a 32-bit integers, the operand is converted for the operation and then converted back to its initial form.
Let's reverse the decimal number 70:
Name Decimal Binary Op 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 Result -71 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 1