User Guide

142 ActionScript language elements
Returns
Number - The result of the bitwise operation.
Example
In the following example, you use the bitwise left shift and assignment (
<<=) operator to shift
all bits one space to the left:
var x:Number = 4;
// shift all bits one slot to the left.
x <<= 1;
trace(x); // output: 8
// 4 decimal = 0100 binary
// 8 decimal = 1000 binary
See also
<< bitwise left shift operator, >>= bitwise right shift and assignment
operator
, >> bitwise right shift operator
~ bitwise NOT operator
~expression
Also known as the one's complement operator or the bitwise complement operator. Converts
the
expressionto a 32-bit signed integer, and then applies a bitwise one's complement. That
is, every bit that is a 0 is set to 1 in the result, and every bit that is a 1 is set to 0 in the result.
The result is a signed 32-bit integer.
For example, the hexadecimal value 0x7777 is represented as this binary number:
0111011101110111
The bitwise negation of that hexadecimal value, ~0x7777, is this binary number:
1000100010001000
In hexadecimal, this is 0x8888. Therefore, ~0x7777 is 0x8888.
The most common use of bitwise operators is for representing flag bits (Boolean values packed
into 1 bit each).