There are five types of mathematical operator, and four types of bitwise operator.
Mathematical operators
Operation |
Character used |
Description |
Example
|
Addition |
Performed using the "+" operator |
Adds values together. |
A + B = 12
|
Subtraction |
Performed using the "-" operator |
Subtracts values. |
A - B = 8
|
Multiplication |
Performed using the "*" operator |
Multiplies values together. |
A * B = 20
|
Division |
Performed using the "/" operator |
Divides values. |
S / B = 5
|
Increment |
Performed using the "++" operator |
Adds 1 to a variable and saves the variable. |
A++ = 11
|
Decrement |
Performed using the "--" operator |
Subtracts 1 from a variable and saves the variable. |
B-- = 9
|
Modulus |
Performed using the "%" operator |
Finds the remainder of a division between values. |
10 % 3 = 1
|
Bitwise operators
Operation |
Character used |
Description |
Example
|
AND |
Performed using "&" or "&&" |
Returns true if both inputs are true. |
true && false = false
|
OR |
performed using "|" or "||" |
returns true if one or both inputs are true. |
true || false = true
|
XOR |
Performed using "^" |
Returns true if both inputs are different. |
true ^ false = true
|
NOT |
performed using "!" |
Returns false if true, or true if false. |
!true = false
|