Операторы. Операции над целыми числами: +, -, *, %, /, ++,-- и битовые операции &, |, ^, ~ аналогичны операциям большинства языков программирования
Операции над целыми числами: +, -, *, %, /, ++,-- и битовые операции &, |, ^, ~ аналогичны операциям большинства языков программирования. Деление на ноль целочисленного типа вызывает исключительную ситуацию, переполнение не контролируется.
Операции над числами с плавающей точкой практически те же, что и в других языках, но по стандарту IEEE 754 введены понятие бесконечности +infinity и –infinity и значение NaN (Not a Number), которое может быть получено, например, при извлечении квадратного корня из отрицательного числа.
Арифметические операторы
+ | Сложение | / | Деление |
+= | Сложение (с присваиванием) | /= | Деление (с присваиванием) |
- | Бинарное вычитание и унарное изменение знака | % | Деление по модулю |
-= | Вычитание (с присваиванием) | %= | Деление по модулю (с присваиванием) |
* | Умножение | ++ | Инкремент |
*= | Умножение (с присваиванием) | -- | Декремент |
Битовые операторы
| | Или | >> | Сдвиг вправо |
|= | Или (с присваиванием) | >>= | Сдвиг вправо (с присваиванием) |
& | И | >>> | Сдвиг вправо с появлением нулей |
&= | И (c присваиванием) | >>>= | Сдвиг вправо с появлением нулей и присваиванием |
^ | Исключающее или | << | Сдвиг влево |
^= | Исключающее или (c присваиванием) | <<= | Сдвиг влево с присваиванием |
~ | Унарное отрицание |
Дата добавления: 2015-04-05; просмотров: 743;