Binary Operators
Binary Operators
Addition (+)
% 8
result: int = 5 + 3
Subtraction (-)
% 5
result: int = 8 - 3
Multiplication (*)
% 12
result: int = 4 * 3
Division (/)
% 5.0
result: double = 10 / 2
Modulus (mod)
% 1
result: int = 5 mod 2
Bitwise Operators
AND (&)
% 1100 & 1010 = 1000 (8)
result: int = 12 & 10
OR (|)
% 1100 | 1010 = 1110 (14)
result: int = 12 | 10
XOR (^)
% 1100 ^ 1010 = 0110 (6)
result: int = 12 ^ 10
Left Shift (<<)
% 1000 << 2 = 100000 (32)
result: int = 8 << 2
Right Shift (>>)
% 1000 >> 1 = 0100 (4)
result: int = 8 >> 1
Comparison Operators
Equality
% Standard equality
result: int = x == y
% Alternative syntax
result: int = x is y
Inequality
% Standard inequality
result: int = x != y
% Logical equivalent
result: int = not (x is y)
Less Than
result: int = x < y
Greater Than
result: int = x > y
Less Than or Equal
result: int = x <= y
% Logical equivalent
result: int = not (x > y)
Greater Than or Equal
result: int = x >= y
% Logical equivalent
result: int = not (x < y)
Logical Operators
AND
% Logical AND
result: int = x and y
OR
% Logical OR
result: int = x or y
Last updated