Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Логические операции


Автор: Alyonka89 8.12.2007, 01:24
Где неверная информация 
"a=2!=4 | | 3>5; (2<>4) ИЛИ (3>5) - истина; а=1;" 
"Операция логического ИЛИ (||) выполняет над операндами операцию включающего ИЛИ. Она вырабатывает значение 0, если оба операнда имеют значение 0, если какой-либо из операндов имеет ненулевое значение, то результат операции равен 1. Если первый операнд имеет ненулевое значение, то второй операнд не вычисляется" 
Я так и не поняла два 0 это 1 или 0 ???

Автор: onsql 8.12.2007, 01:34
Таблица истинности для операции или (||)
x | y | x или y |
____________
0| 0 | 0           |
1| 0 | 1           |
0| 1 | 1           |
1| 1 | 1           |

Автор: DjoNIK 8.12.2007, 01:36
Операця ИЛИ (http://mirslovarei.com/content_log/Diz-junkcija-74.html) - логическое сложение
Операция И (http://mirslovarei.com/content_log/Kon-junkcija-151.html) - логическое умножение
При дизъюнкции чисел, если хотя бы один операнд не нулевой, то и результат - ненулевой.

Автор: Alyonka89 8.12.2007, 01:50
Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)