ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »