Программирование на языке С++. Викентьева О.Л - 6 стр.

UptoLike

6
>> сдвиг вправо битового представления значения правого
целочисленного операнда на количество разрядов, равное
значению правого операнда
Поразрядные операции:
& поразрядная конъюнкция (И) битовых представлений зна-
чений целочисленных операндов
| поразрядная дизъюнкция (ИЛИ) битовых представлений
значений целочисленных операндов
^ поразрядное исключающее ИЛИ битовых представлений зна-
чений целочисленных операндов
Операции сравнения:
< меньше, чем
> больше, чем
<= меньше или равно
>= больше или равно
== равно
!= не равно
Логические бинарные операции:
&& конъюнкция (И) целочисленных операндов или отношений,
целочисленный результат ложь(0) или истина(1)
|| дизъюнкция (ИЛИ) целочисленных операндов или отноше-
ний, целочисленный результат ложь(0) или истина(1)
Условная операция.
В отличие от унарных и бинарных операций в ней использу-
ется три операнда.
Выражение1 ? Выражение2 : Выражение3;
Первым вычисляется значение выражения1. Если оно истинно,
то вычисляется значение выражения2, которое становится
результатом. Если при вычислении выражения1 получится 0,
то в качестве результата берется значение выражения3.
Например:
x<0 ? -x : x ; //вычисляется абсолютное значение x.
Операция явного (
преобразования) приведения типа.
Существует две формы: каноническая и функциональная:
1) (имя_типа) операнд
2) имя_типа (операнд)
Приоритеты операций.
Ранг Операции
1 ( ) [ ] -> .
2 ! ~ - ++ -- & * (тип) sizeof тип( )
3 * / % (мультипликативные бинарные)
+ - (аддитивные бинарные)
5 << >> (поразрядного сдвига)
6 < > <= >= (отношения)
7 == != (отношения)
8 & (поразрядная конъюнкция «И»)
9 ^ (поразрядное исключающее «ИЛИ»)
10 | (поразрядная дизъюнкция «ИЛИ»)
11 && (конъюнкция «И»)
                                                         6


>>     сдвиг вправо битового представления значения правого
       целочисленного операнда на количество разрядов, равное
       значению правого операнда
Поразрядные операции:
&      поразрядная конъюнкция (И) битовых представлений зна-
       чений целочисленных операндов
|      поразрядная дизъюнкция (ИЛИ) битовых представлений
       значений целочисленных операндов
^      поразрядное исключающее ИЛИ битовых представлений зна-
       чений целочисленных операндов
Операции сравнения:
<      меньше, чем
>      больше, чем
<=     меньше или равно
>=     больше или равно
==     равно
!=     не равно
Логические бинарные операции:
&&     конъюнкция (И) целочисленных операндов или отношений,
       целочисленный результат ложь(0) или истина(1)
||     дизъюнкция (ИЛИ) целочисленных операндов или отноше-
       ний, целочисленный результат ложь(0) или истина(1)
Условная операция.
В отличие от унарных и бинарных операций в ней использу-
ется три операнда.
Выражение1 ? Выражение2 : Выражение3;
Первым вычисляется значение выражения1. Если оно истинно,
то вычисляется значение выражения2, которое становится
результатом. Если при вычислении выражения1 получится 0,
то в качестве результата берется значение выражения3.
Например:
x<0 ? -x : x ; //вычисляется абсолютное значение x.
Операция явного (преобразования) приведения типа.
Существует две формы: каноническая и функциональная:
1) (имя_типа) операнд
2) имя_типа (операнд)
Приоритеты операций.
Ранг    Операции
1       ( ) [ ] -> .
2       ! ~ - ++ -- & * (тип) sizeof тип( )
3       * / % (мультипликативные бинарные)
        + - (аддитивные бинарные)
5       << >> (поразрядного сдвига)
6       < > <= >= (отношения)
7       == != (отношения)
8       & (поразрядная конъюнкция «И»)
9       ^   (поразрядное исключающее «ИЛИ»)
10      |     (поразрядная дизъюнкция «ИЛИ»)
11      &&   (конъюнкция «И»)