Elatec GmbH TWN3A1 User Manual

Page of 44
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