Таблицы истинности

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

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

Операция AND (И)

Результат равен истине (1) только когда все входные значения равны истине.

A B A AND B
0 0 0
0 1 0
1 0 0
1 1 1

Операция OR (ИЛИ)

Результат равен истине (1) когда хотя бы одно из входных значений равно истине.

A B A OR B
0 0 0
0 1 1
1 0 1
1 1 1

Операция NOT (НЕ)

Инвертирует входное значение: истина (1) становится ложью (0) и наоборот.

A NOT A
0 1
1 0

Операция XOR (Исключающее ИЛИ)

Результат равен истине (1) когда входные значения различаются.

A B A XOR B
0 0 0
0 1 1
1 0 1
1 1 0

Сложные логические выражения

Комбинируя базовые операции, можно создавать сложные логические выражения. Рассмотрим выражение: (A AND B) OR (NOT A AND C)

A B C A AND B NOT A NOT A AND C Результат
0 0 0 0 1 0 0
0 0 1 0 1 1 1
0 1 0 0 1 0 0
0 1 1 0 1 1 1
1 0 0 0 0 0 0
1 0 1 0 0 0 0
1 1 0 1 0 0 1
1 1 1 1 0 0 1