Что делает калькулятор NAND
Калькулятор NAND выполняет логическую операцию И-НЕ (NOT-AND) над двумя двоичными входами. NAND — один из базовых элементов цифровой электроники, который заслуженно называют «универсальным вентилем»: на одних только элементах NAND можно построить любой другой логический вентиль — И (AND), ИЛИ (OR), НЕ (NOT) или исключающее ИЛИ (XOR). Инструмент принимает два однобитных значения и мгновенно выдаёт результат NAND, что делает его незаменимым для студентов, радиолюбителей и инженеров, проверяющих таблицы истинности.
Как пользоваться
В калькуляторе всего два поля:
- Вход A — двоичное значение, 0 или 1.
- Вход B — двоичное значение, 0 или 1.
Введите оба значения, и калькулятор покажет единственный результат (0 или 1) вместе с наглядным изображением вентиля NAND.
Разбор формулы
NAND — это операция И (AND), за которой следует инверсия НЕ (NOT). Инструмент использует именно эту логику:
$$Q = \overline{\text{A} \cdot \text{B}}$$
На практике калькулятор проверяет, равны ли оба входа единице. Если и только если и A, и B равны 1, условие И истинно, поэтому инвертированный результат (NAND) равен 0. Во всех остальных случаях результат равен 1. На языке самого калькулятора: result = !(A == 1 AND B == 1) ? 1 : 0.
Полная таблица истинности:
- A = 0, B = 0 → 1
- A = 0, B = 1 → 1
- A = 1, B = 0 → 1
- A = 1, B = 1 → 0
Пример расчёта
Допустим, вы ввели Вход A = 1 и Вход B = 1. Калькулятор проверяет условие И: оба входа равны 1, поэтому выражение A == 1 AND B == 1 истинно. NAND инвертирует его, и результат становится равным 0. Теперь измените вход B на 0. Условие И больше не выполняется (один из входов равен 0), поэтому результат NAND меняется на 1. Это подтверждает: единственный способ получить 0 на выходе вентиля NAND — подать на него две единицы.
Часто задаваемые вопросы
Какие значения можно вводить? Калькулятор ожидает двоичные цифры — 0 или 1 — для входов A и B. Любой нечисловой текст воспринимается как 0, поэтому всегда вводите корректные двоичные значения.
Почему NAND называют универсальным вентилем? Потому что из одних только элементов NAND можно собрать любую другую логическую функцию. Например, если соединить оба входа NAND вместе, получится вентиль НЕ (NOT) — именно поэтому NAND так широко применяется в реальных интегральных микросхемах.
Чем NAND отличается от AND? Вентиль И (AND) выдаёт 1 только тогда, когда оба входа равны 1; NAND — его полная противоположность: он выдаёт 0 только при двух единицах на входе и 1 во всех остальных случаях.