Example
See also
>>> bitwise unsigned right shift operator
assignment operator
^ bitwise XOR operator
expression1 ^ expression2
Converts
expression1
bit position where the corresponding bits in
1. Floating-point numbers are converted to integers by discarding any digits after the decimal
point. The result is a new 32-bit integer.
Positive integers are converted to an unsigned hexadecimal value with a maximum value of
4294967295 or 0xFFFFFFFF; values larger than the maximum have their most significant
digits discarded when they are converted so the value is still 32-bit. Negative numbers are
converted to an unsigned hexadecimal value via the two's complement notation, with the
minimum being -2147483648 or 0x800000000; numbers less than the minimum are
converted to two's complement with greater precision and also have the most significant digits
discarded.
The return value is interpreted as a two's complement number with sign, so the return value
will be an integer in the range -2147483648 to 2147483647.
Availability: ActionScript 1.0; Flash Player 5
Operands
expression1 : Number
expression2 : Number
Returns
- The result of the bitwise operation.
Number
Example
The following example uses the bitwise XOR operator on the decimals 15 and 9, and assigns
the result to the variable
// 15 decimal = 1111 binary
// 9 decimal = 1001 binary
var x:Number = 15 ^ 9;
trace(x);
150
ActionScript language elements
and
to 32-bit unsigned integers, and returns a 1 in each
expression2
expression1
- A number.
- A number.
:
x
,
>>= bitwise right shift and
or
expression2
, but not both, are
Need help?
Do you have a question about the FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE and is the answer not in the manual?