ВУЗ:
Составители:
Рубрика:
17
Замечание. Решить эту задачу, т.е. получить все значащие цифры
большого числа, можно с привлечением длинной арифметики (см., напр.
Кнут Д. Искусство программирования, том 2. Получисленные алгоритмы.).
Операции сравнения и логические операции
Символ операции
Значение
Использование
!
Логическое НЕ
!expr
<
Меньше
expr1 < expr2
<=
Меньше или равно
expr1 <= expr2
>
Больше
expr1 > expr2
>=
Больше или равно
expr1 >= expr2
==
Равно
expr1 == expr2
!=
Не равно
expr1 != expr2
&&
Логическое И
expr1 && expr2
||
Логическое ИЛИ
expr1 || expr2
Пример.
int x;
cin>>x;
bool bx=(x>=0) && (x<=100); // bx=1 (true), если 0<=x<=100
bool bbx=(x<0) || (x>100); // bbx =0 (false), если 0<=x<=100
bool bbbx=!((x>=0) && (x<=100));// bbbx =0, если 0<=x<=100
Поразрядные операции
Поразрядные (побитовые) операции — это операции над отдельными
битами данных и могут применяться только к данным, имеющим тип char
или тип int. В поразрядных операциях не могут участвовать данные других
типов.
Побитовые логические операции ―&‖ (побитовое И), ―|‖ (побитовое
ИЛИ), ―^‖ (побитовое исключающее ИЛИ). ―~‖ (двоичное дополнение)
Замечание. Решить эту задачу, т.е. получить все значащие цифры
большого числа, можно с привлечением длинной арифметики (см., напр.
Кнут Д. Искусство программирования, том 2. Получисленные алгоритмы.).
Операции сравнения и логические операции
Символ операции Значение Использование
! Логическое НЕ !expr
< Меньше expr1 < expr2
<= Меньше или равно expr1 <= expr2
> Больше expr1 > expr2
>= Больше или равно expr1 >= expr2
== Равно expr1 == expr2
!= Не равно expr1 != expr2
&& Логическое И expr1 && expr2
|| Логическое ИЛИ expr1 || expr2
Пример.
int x;
cin>>x;
bool bx=(x>=0) && (x<=100); // bx=1 (true), если 0<=x<=100
bool bbx=(x<0) || (x>100); // bbx =0 (false), если 0<=x<=100
bool bbbx=!((x>=0) && (x<=100));// bbbx =0, если 0<=x<=100
Поразрядные операции
Поразрядные (побитовые) операции — это операции над отдельными
битами данных и могут применяться только к данным, имеющим тип char
или тип int. В поразрядных операциях не могут участвовать данные других
типов.
Побитовые логические операции ―&‖ (побитовое И), ―|‖ (побитовое
ИЛИ), ―^‖ (побитовое исключающее ИЛИ). ―~‖ (двоичное дополнение)
17
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »
