m07-03 теория 5 мин

Таблица истинности = таблица в коде

Таблица истинности — это просто таблица всех входов и соответствующих выходов. Для двух входов — четыре строки, для трёх — восемь, для N — 2^N.

Пример И:
0 0 → 0
0 1 → 0
1 0 → 0
1 1 → 1

Пример ИЛИ:
0 0 → 0
0 1 → 1
1 0 → 1
1 1 → 1

Зачем: она однозначно задаёт поведение. Из таблицы получается схема (через сумму произведений) или код (switch/case). Это мост между «что должно быть» и «как сделать».

В программировании это if/else или битовые операции:
— И = a & b
— ИЛИ = a | b
— Исключающее ИЛИ = a ^ b
— НЕ = ~a (или !a для логического)

Для трёх и более входов таблица растёт быстро: 4 входа — 16 строк, 8 — 256. Поэтому на практике используют минимизацию (карты Карно) или готовые элементы.

Где это реально нужно в любительской электронике: дешифраторы состояний (кнопка нажата И датчик активен → включить), защита от одновременного включения двух ключей (НАПРАВЛЕНИЕ А И НЕ НАПРАВЛЕНИЕ Б), контроль чётности, приоритетные схемы, автоматы состояний.

И ещё: таблица истинности — лучший способ проверить себя, правильно ли понята задача. Если не можешь её нарисовать, значит ТЗ не сформулировано.

Зачем

Таблица истинности — универсальный способ сформулировать логику до того, как паять или писать код.

Сделай сейчас

Нарисуй таблицу для «включить, если датчик сработал И кнопка нажата И НЕ стоит переключатель режима». Четыре входа — восемь строк.

Проверь себя

Сколько строк в таблице истинности для пяти входов?

2^5 = 32 строки. Поэтому для больших схем таблицу не рисуют целиком, а разбивают на блоки.

Пройти тест 5 заданий
0 из 102 · 0%
Источники
  1. Wikipedia: Truth table
    таблицы истинности
  2. Wikipedia: Logic gate
    логика и схемы