Логические вентили И, ИЛИ, НЕ

Если нули и единицы — это алфавит компьютера, то логические вентили (или гейты) — это его правила грамматики. Вентиль — это крошечная электронная схема, которая принимает один или несколько сигналов на вход и выдает результат на выход по строгим правилам.

Вот три главных кита, на которых держится вся цифровая логика:

1. Вентиль НЕ (NOT)
Это электронный бунтарь. Он всегда делает наоборот. Подаешь на него 1 (ток есть) — он выдает 0 (тока нет). Подаешь 0 — выдает 1. В схемотехнике его часто называют инвертором.

2. Вентиль И (AND)
Это строгий охранник, которому нужны все пропуска сразу. Он выдаст единицу на выходе только в том случае, если на ВСЕХ его входах будут единицы. Если хотя бы на одном входе ноль — на выходе тоже будет ноль.

3. Вентиль ИЛИ (OR)
Это добрый вахтер. Ему достаточно, чтобы хотя бы одно условие было выполнено. Он выдаст единицу, если ток есть на первом входе, на втором, или на обоих сразу. Ноль будет только в том случае, если ни на один вход ничего не пришло.

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

Практический пример. Представьте автоматическую дверь в супермаркете. Она должна открыться, если сработал датчик движения ИЛИ нажата кнопка. Это логика OR. А вот банкомат выдаст деньги, только если вставлена карта И введён правильный ПИН-код — это AND. Инвертор NOT пригодится, чтобы включить тревогу, когда дверь НЕ закрыта. Из этих трёх операций строится любая «умная» электроника вокруг нас.