appendix D: operators

Operator  Description
~ NOT  BITWISE NOT
& AND  BITWISE AND
^ XOR  BITWISE XOR
| OR  BITWISE OR
!!  LOGICAL TEST
!  LOGICAL NOT
&&  LOGICAL AND
^^  LOGICAL XOR
||  LOGICAL OR
=  ASSIGNMENT
=  LOGICAL COMPARE FOR EQUAL
<>  LOGICAL COMPARE FOR NOT EQUAL
<  LOGICAL COMPARE FOR LESS THAN
<=  LOGICAL COMPARE FOR LESS THAN OR EQUAL
>  LOGICAL COMPARE FOR GREATER THAN
>=  LOGICAL COMPARE FOR GREATER THAN OR EQUAL
==  LOGICAL COMPARE FOR EQUAL
!=  LOGICAL COMPARE FOR NOT EQUAL
!<  LOGICAL COMPARE FOR NOT LESS THAN
!<=  LOGICAL COMPARE FOR NOT LESS THAN OR EQUAL
!>  LOGICAL COMPARE FOR NOT GREATER THAN
!>=  LOGICAL COMPARE FOR NOT GREATER THAN OR EQUAL
<<  BITWISE LEFT SHIFT (carry in zeros)
>>  BITWISE RIGHT SHIFT (carry in zeros)
<<<  ARITHMETIC UP SHIFT (carry in zeros)
>>>  ARITHMETIC DOWN SHIFT (carry in most significant bit)
+  CONCATENATE
+  ARITHMETIC ADD
-  ARITHMETIC SUBTRACT
*  ARITHMETIC MULTIPLY
\  ARITHMETIC INTEGER DIVIDE
/  ARITHMETIC FLOATING POINT DIVIDE
+  ARITHMETIC UNARY PLUS
-  ARITHMETIC UNARY MINUS
&  ADDRESS OF DATA
&&  ADDRESS OF HANDLE