This section defines valid operators and
operator precedence.
Valid operators:
-
Unary Operators
-
Shift Operators
-
Bitwise Operators
-
Arithmetic Operators
-
Relational Operators
-
Logical Operators
Table 1. Unary Operators | Positive |
+ |
| Negative |
- |
| Ones complement |
~ |
| Logical negate |
! |
Table 2. Shift Operators | Shift left |
<< |
| Shift right |
>> |
Table 3. Bitwise Operators | AND |
& |
| OR |
| |
| XOR |
^ |
Table 4. Arithmetic Operators | Multiplication |
* |
| Division |
/ |
| Modulus |
% |
| Addition |
+ |
| Subtraction |
- |
Table 5. Relational Operators | Less than |
< |
| Less than or equal |
<= |
| Greater than |
> |
| Greater than or equal |
>= |
| Equal |
== |
| Not equal |
!= |
Table 6. Logical Operators | Logical AND |
&& |
| Logical OR |
|| |