User's Manual

Elatec GmbH
Page 28 of 44
7.1.9 Operators
Following operators are available:
Operator Meaning Example
()
Parenthesis
A = B * (C + D)
[]
Brackets
A = B[C]
!
Logical Not
A = !B
~
Bitwise Complement
A = ~B
-
Unary Minus
A = -B
+
Unary Plus
A = +B
*
Multiplication
A = B * C
/
Division
A = B / C
%
Modulus
A = B % C
+
Add
A = B + C
-
Subtract
A = B – C
<<
Shift Left
A = B << C
>>
Shift Right
A = B >> C
<
Lower
A = B < C
<=
Lower or Equal
A = B <= C
>
Greater
A = B > C
>=
Greater or Equal
A = B >= C
==
Equal
A = B == C
!=
Not Equal
A = B!= C
&
Binary And
A = B & C
^
Binary Exclusive Or
A = B ^ C
|
Binary Or
A = B | C
&&
Logical And
A = B && C
||
Logical Or
A = B || C
=
Assignment
A = B
+=
Addition/ Assignment
A += B
-=
Subtraction/ Assignment
A -= B
*=
Multiplication/ Assignment
A *= B
/=
Division/ Assignment
A /= B
%=
Modulus/ Assignment
A %= B
|=
Bitwise Or/ Assignment
A |= B
&=
Bitwise And/ Assignment
A &= B
^=
Bitwise Exclusive Or
A ^= B
<<=
Shift Left/ Assignment
A <<= B
>>=
Shift Right/ Assignment
A >>= B