Хелпикс

Главная

Контакты

Случайная статья





Логические операторы



Логические операторы

Логические операторы предназначены для выполнения поэлементных логических операций над массивами одинаковых размеров.

Ниже представлена таблица с логическими операторами и соответствующими им функциями.

 

Оператор Название Функция
& Логическое И And
| Логическое ИЛИ Or
~ Логическое НЕ Not
  Исключающее ИЛИ Xor

 

Операции И и ИЛИ являются бинарными (выполняются над двумя операндами), а операция НЕ – унарной (однооперандной).

Выполнение логических операций над массивами одинаковых размеров состоит в поэлементном применении логических операторов к элементам массивов, в результате чего получается массив такого же размера, состоящий из нулей и единиц.

При выполнении логических операций “истинными” считаются операнды, не равные нулю, а “ложными” - операнды, равные нулю. При этом результатом операции И будет 1, если оба операнда не равны нулю, и 0, если хотя бы один из операндов нулевой. Операция ИЛИ дает 1, если хотя бы один операнд не равен нулю. А операция “исключающее ИЛИ” выдает 1 лишь тогда, когда один из операндов равен нулю, а другой не равен, в остальных случаях ее результатом будет 0. И наконец, в результате операции НЕ получится 1, если ее единственный операнд равен нулю, и 0 в противном случае.

Примеры использования логических операций:



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.