EasyManua.ls Logo

MACROMEDIA FLASH 8-FLASH LITE 2.X ACTIONSCRIPT LANGUAGE - Page 125

MACROMEDIA FLASH 8-FLASH LITE 2.X ACTIONSCRIPT LANGUAGE
780 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Operators 125
Note: The behavior of this operator is different for Flash Lite, depending on the version. For
example, Flash Lite 2.0 supports the AND (
&) operator as a bitwise AND. To concatenate
strings in Flash Lite 2.0, you must use the addition (
+) operator. However, Flash Lite 1.x
supports the AND (
&) operator for concatenating strings.
Operands
expression1 : Number - A number.
expression2 : Number - A number.
Returns
Number - The result of the bitwise operation.
Example
The following example compares the bit representation of the numbers and returns 1 only if
both bits at the same position are 1. In the following ActionScript code, you add 13 (binary
1101) and 11 (binary 1011) and return 1 only in the position where both numbers have a 1.
var insert:Number = 13;
var update:Number = 11;
trace(insert & update); // output : 9 (or 1001 binary)
In the numbers 13 and 11 the result is 9 because only the first and last positions in both
numbers have the number 1.
The following example shows the behavior of the return value conversion:
trace(0xFFFFFFFF); // 4294967295
trace(0xFFFFFFFF & 0xFFFFFFFF); // -1
trace(0xFFFFFFFF & -1); // -1
trace(4294967295 & -1); // -1
trace(4294967295 & 4294967295); // -1
See also
&= bitwise AND assignment operator, ^ bitwise XOR operator, ^= bitwise XOR
assignment operator
, | bitwise OR operator, |= bitwise OR assignment operator,
~ bitwise NOT operator

Table of Contents

Related product manuals