logo search

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

Сравнение переменных логического типа:

6=8 истина или ложь?

Ответ ложь(false)

  1. Операция логического отрицания (унарная) “not” определена как для логических (типаBoolean), так и для целых операндов.

Унарными являются операции, требующие одного аргумента, бинарные операции требуют двух операндов.

Для целых операндов (integer)notx= -(x+1).

Пример: not (26) = - 27; not (-26) = 25.

not

101011

010100

not false = true или not 0 = 1

nottrue=falsenot1 = 0

  1. Логическое умножение and(бинарная операция) – Конъюнкция (логическое «И»)

101011

and

100101

100001

Вывод:Результат логического умножения двух операндов всегда не больше меньшего из этих операндов.

AND

false

true

false

false

false

true

false

true

  1. Логическое сложение or(бинарная операция)- Дизъюнкция (логическое «или»)

101011

or

100101

101111

Вывод:Результат логическое сложение двух операндов всегда не меньше больше из этих операндов.

OR

false

true

false

false

true

true

true

true