Performs a bitwise NOT (negation) on an expression.
Syntaxresult = ~ expression
See Remarks for explanation
var temp = ~5;
Remarks
All unary operators, such as the ~ operator, evaluate expressions as follows:
The operator is applied to the resulting number.
The ~ operator looks at the binary representation of the values of the expression and does a bitwise negation operation on it.
Any digit that is a 1 in the expression becomes a 0 in the result. Any digit that is a 0 in the expression becomes a 1 in the result.
The following example illustrates use of the bitwise NOT (~) operator.
var temp = ~5;
The resulting value is -6, as shown in the following table.
Expression Binary value (two’s complement) Decimal value 5 00000000 00000000 00000000 00000101 5 ~5 11111111 11111111 11111111 11111010 -6 See also Other articles AttributionsMicrosoft Developer Network: Article
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4