logo
Методичка_Delphi_Ч1

Операции над логическими данными

Для данных типа Boolean определены три бинарных операции – «и», «или», «несовпадение». Последняя операция имеет и другие названий – «исключительно или», «сложение по модулю два». Результаты применения этих операций к возможным комбинациям логических операндов приведены в таблице 4.2. Эту таблицу следует знать, так же как и таблицу умножения.

Помимо бинарных, для данных типа Boolean определена одна унарная операция – «нет». В языке Object Pascal имя этой операции - not. Эта операция меняет значение логической переменной на противоположное. Например, результатом вычисления выражения not(2>3) будет True, а результат вычисления выражения not(sin(pi/2)<>0) будет False.

Таблица 4.2 – Результаты выполнения логических операций

Первый операнд

Второй операнд

Логические операции

and

(и)

or

(или)

xor

(несовпадение)

True

True

True

True

False

True

False

False

True

True

False

True

False

True

True

False

False

False

False

False