Функції бінарної логіки

Розділ: Архітектура компʼютера

📌 Про що ця тема

Бінарна (двійкова) логіка — це основа роботи процесора й усіх цифрових схем. На іспиті перевіряють, чи вмієш ти обчислювати значення логічних виразів, будувати й читати таблиці істинності та розуміти, як логічні операції відповідають двійковим даним (0 і 1). Ключове поняття — логічна функція (операція) над висловлюваннями.


📖 Головне

• Висловлювання — твердження, яке може бути або істинним (1, true), або хибним (0, false). Третього не дано.

• Логічна операція перетворює одне чи кілька значень (0/1) на нове значення за фіксованим правилом. Правило повністю задається таблицею істинності.

• Заперечення (НЕ, NOT, ¬A, інверсія): міняє значення на протилежне. ¬0 = 1, ¬1 = 0.

• Конʼюнкція (І, AND, A∧B, логічне множення): істинна, лише коли ОБИДВА операнди істинні. 1∧1 = 1, решта = 0. Поводиться як множення: A·B.

• Дизʼюнкція (АБО, OR, A∨B, логічне додавання): хибна, лише коли ОБИДВА хибні. 0∨0 = 0, решта = 1.

• Виключне АБО (XOR, A⊕B): істинне, коли операнди РІЗНІ. 0⊕1 = 1⊕0 = 1; 0⊕0 = 1⊕1 = 0.

• Імплікація (A→B, «якщо…, то…»): хибна лише у випадку 1→0. Усі інші = 1.

• Еквіваленція (A↔B): істинна, коли операнди ОДНАКОВІ (протилежність XOR).

• Пріоритет операцій: спершу НЕ, потім І, потім АБО. Дужки змінюють порядок.

• Закони де Моргана: ¬(A∧B) = ¬A ∨ ¬B; ¬(A∨B) = ¬A ∧ ¬B. Заперечення «розкриває» дужку й міняє операцію.

• Ці операції реалізуються логічними елементами (вентилями): AND, OR, NOT, XOR — цеглинки процесора.


🔢 Як це працює на прикладі

Приклад 1. Обчислити F = (A∧B) ∨ ¬C при A=1, B=0, C=0.

Крок 1: A∧B = 1∧0 = 0.

Крок 2: ¬C = ¬0 = 1.

Крок 3: 0 ∨ 1 = 1. Отже F = 1.


Приклад 2. Таблиця істинності для F = A∨B (дизʼюнкція):

• A=0, B=0 → 0

• A=0, B=1 → 1

• A=1, B=0 → 1

• A=1, B=1 → 1

Для n змінних таблиця має 2ⁿ рядків: для 2 змінних — 4, для 3 — 8.


⚠️ Типові помилки

• Плутають І та АБО: AND дає 1 тільки при двох одиницях, OR дає 0 тільки при двох нулях.

• Ігнорують пріоритет: обчислюють зліва направо замість «НЕ → І → АБО».

• Помиляються в імплікації: забувають, що хибна вона ЛИШЕ при 1→0, а не навпаки.

• Плутають XOR і еквіваленцію: XOR = «різні», еквіваленція = «однакові».

• У законах де Моргана забувають змінити операцію (∧ на ∨) при розкритті заперечення.


🎯 Що завчити напамʼять

• Таблиці істинності НЕ, І, АБО, XOR — без роздумів.

• І (AND) = 1 лише при 1∧1; АБО (OR) = 0 лише при 0∨0.

• Імплікація хибна тільки 1→0.

• Пріоритет: НЕ → І → АБО.

• Кількість рядків таблиці = 2ⁿ.

• Закони де Моргана.


🧠 Перевір себе

1. Чому дорівнює 1∧0 ∨ 1?

2. При яких значеннях A і B імплікація A→B хибна?

3. Скільки рядків у таблиці істинності для 4 змінних?

4. Чому дорівнює ¬(A∨B) за де Морганом?


Відповіді: 1 — 1 (спершу 1∧0=0, потім 0∨1=1); 2 — лише при A=1, B=0; 3 — 16 (2⁴); 4 — ¬A ∧ ¬B.

Перевірити себе на практиці

Прочитати — половина справи. Далі потрібні завдання цієї ж теми з розбором кожної відповіді: саме на них видно, чи справді тема закрита.