4. Операции
+ операция сложения двух чисел: z=x+y
- операция вычитания двух чисел: z=x-y
* операция умножения двух чисел: z=x*y
/ операция деления двух чисел: z=x/y
% получение остатка от деления двух чисел: z=x%y
++ (префиксный инкремент) z=++y (сначала значение переменной y увеличивается на 1, а потом ее значение присваивается переменной z)
++ (постфиксный инкремент) z=y++ (сначала значение переменной y присваивается переменной z, а затем значение переменной y увеличивается на 1)
-- (префиксный декремент) z=--y (сначала значение переменной y уменьшается на 1, а потом ее значение присваивается переменной z)
-- (постфиксный декремент) z=y-- (сначала значение переменной y присваивается переменной z, а затем значение переменной y уменьшается на 1)
& (логическое умножение)
| (логическое сложение)
^ (логическое исключающее ИЛИ)
~ (логическое отрицание)
x<<y - сдвигает число x влево на y разрядов. Например, 4<<1 сдвигает число 4 (которое в двоичном представлении 100) на один разряд влево, то есть в итоге получается 1000 или число 8 в десятичном представлении.
x>>y - сдвигает число x вправо на y разрядов. Например, 16>>1 сдвигает число 16 (которое в двоичном представлении 10000) на один разряд вправо, то есть в итоге получается 1000 или число 8 в десятичном представлении.
== сравнивает два операнда на равенство: z=x==y; z равно true, если x равно y, иначе z будет равно false
!= z=x!=y; (z равно true, если x не равно y, иначе z будет равно false)
< z=x<y; (z равно true, если x меньше y, иначе z будет равно false)
> z=x>y; (z равно true, если x больше y, иначе z будет равно false)
<= z=x<=y; (z равно true, если x меньше или равно y, иначе z будет равно false)
>= z=x>=y; (z равно true, если x больше или равно y, иначе z будет равно false)
= самая распространенная операция, просто приравнивает одно значение другому: z=x;
+= z+=y; (переменной z присваивается результат сложения z и y)
-= z-=y; (переменной z присваивается результат вычитания y из z)
*= z*=y; (переменной z присваивается результат произведения z и y)
/= z/=y; (переменной z присваивается результат деления z на y)
%= z%=y; (переменной z присваивается остаток от деления z на y)
&= z&=y; (переменной z присваивается значение z&y)
|= z|=y; (переменной z присваивается значение z|y)
^= z^=y; (переменной z присваивается значение z^y)
<<= z<<=y; (переменной z присваивается значение z<<y)
>>= z>>=y; (переменной z присваивается значение z>>y)