From AmigaOS Documentation Wiki
Jump to navigation
Jump to search
Data types
Numeric types
Tuplets and lists
Strings
Dictionaries
Files
Other data types
Operators
Arithmetic operators
Operator |
Name |
Explanation
|
+ |
Plus |
Adds the two objects.
|
- |
Minus |
Either gives a negative number or gives the subtraction of one number from the other.
|
* |
Multiply |
Gives the multiplication of the two numbers or returns the string repeated that many times.
|
** |
Power |
Returns x to the power of y.
|
/ |
Divide |
Divide x by y.
|
// |
Floor Division |
Returns the floor of the quotient.
|
% |
Modulo |
Returns the remainder of the division.
|
Comparison operators
Operator |
Name |
Explanation
|
< |
Less Than |
Returns whether x is less than y. All comparison operators return 1 for true and 0 for false. This is equivalent to the special variables True and False respectively. Note the capitalization of these variables' names.
|
> |
Greater Than |
Returns whether x is greater than y.
|
<= |
Less Than or Equal To |
Returns whether x is less than or equal to y.
|
>= |
Greater Than or Equal To |
Returns whether x is greater than or equal to y.
|
== |
Equal To |
Compares if the objects are equal.
|
!= |
Not Equal To |
Compares if the objects are not equal.
|
Assignment Operators
Logical Operators
Operator |
Name |
Explanation
|
not |
Boolean NOT |
If x is True, it returns False. If x is False, it returns True.
|
and |
Boolean AND |
x and y returns False if x is False, else it returns evaluation of y.
|
or |
Boolean OR |
If x is True, it returns True, else it returns evaluation of y.
|
Bitwise Operations on Integer Types
Operator |
Name |
Explanation
|
<< |
Left Shift |
Shifts the bits of the number to the left by the number of bits specified.
|
>> |
Right Shift |
Shifts the bits of the number to the right by the number of bits specified.
|
& |
Bitwise AND |
Bitwise AND of the numbers.
|
|
Bitwise OR |
Bitwise OR of the numbers.
|
^ |
Bitwise XOR |
Bitwise XOR of the numbers.
|
~ |
Bitwise Invert |
The bitwise inversion of x.
|
Membership Operators
Identity Operators
Code blocks
Interprocess Communication Through ARexx Ports