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 |