Returns
A 32-bit integer.
Description
Operator (bitwise); converts
returns a 1 in each bit position where the corresponding bits of either
are 1. Floating-point numbers are converted to integers by discarding any digits
expression2
after the decimal point. The result is a new 32-bit integer.
Positive integers are converted to an unsigned hex 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 hex
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.
For more information, see
Example
The following is an example of a bitwise OR (|) operation:
// 15 decimal = 1111 binary
var x:Number = 15;
// 9 decimal = 1001 binary
var y:Number = 9;
// 1111 | 1001 = 1111
trace(x | y);
Don't confuse the single
See also
& (bitwise AND)
,
assignment)
|= (bitwise OR assignment)
|| (logical OR)
Availability
Flash Player 4.
Usage
expression1 || expression2
Parameters
expression1, expression2
value.
expression1
"Operator precedence and associativity" on page
// returns 15 decimal (1111 binary)
| (bitwise OR)
,
&= (bitwise AND assignment)
A Boolean value or an expression that converts to a Boolean
and
to 32-bit unsigned integers, and
expression2
with
|| (logical OR).
,
^ (bitwise XOR)
,
~ (bitwise NOT)
or
expression1
32.
,
^= (bitwise XOR
|| (logical OR)
109
Need help?
Do you have a question about the FLEX-FLEX ACTIONSCRIPT LANGUAGE and is the answer not in the manual?