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