| Operation | Operator | Basic | Shortcut |
|---|---|---|---|
| Adding | + |
y = y + 1 |
y += 1 |
| Substracting | - |
y = y - 1 |
y -= 1 |
| Multiply | * |
y = y * 2 |
y *= 2 |
| Divide | / |
y = y / 2 |
y /= 2 |
| Modulo | % |
y = y % 2 |
y %= 2 |
| Power | ** |
y = y ** 2 |
y **= 2 |
| Operation | Operator | Basic | Shortcut |
|---|---|---|---|
| left shift (zero fill) | << |
y = y << 1 |
y <<= 1 |
| right shift (sign preserving) | >> |
y = y >> 1 |
y >>= 1 |
| right shift (zero fill) | >>> |
y = y >>> 1 |
y >>>= 1 |
| AND | & |
y = y & 9 |
y &= 9 |
| OR | ` | ` | `y = y |
| XOR | ^ |
y = y ^ 9 |
y ^= 9 |
| NOT | ~ |
y = ~y |