he bitwise NOT operator
suggest changeThe bitwise NOT (~
) performs a NOT operation on each bit in a value.
Syntax:
~expression
Returns:
- a
Number
Description
The truth table for the NOT operation is:
1337 (base 10) = 0000010100111001 (base 2)
~1337 (base 10) = 1111101011000110 (base 2) = -1338 (base 10)
A bitwise not on a number results in: -(x + 1)
.
Examples
value (base 10) | value (base 2) | return (base 2) | return (base 10) | Title |
---|---|---|---|---|
2 | 10 | 11111100 | -3 | |
1 | 1 | 11111110 | -2 | |
0 | 0 | 11111111 | -1 | |
-1 | 11111111 | 0 | 0 | |
-2 | 11111110 | 1 | 1 | |
-3 | 11111100 | 10 | 2 |
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents