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