Элемент, замечающий несогласие
Заметь различие с XOR
XOR — Exclusive OR, исключающее ИЛИ: выход равен 1, когда входы различаются. Бит — двоичная цифра 0 или 1, обозначающая низкий или высокий логический уровень.
ЭКСПЕРИМЕНТАЛЬНЫЙ СТОЛ
Меняй настройки схемы, предсказывай показания и проверяй решение задания. Это учебные модели; допущения объяснены в каждом уроке.
Войди, чтобы сохранять прогресс. Прогресс гостя хранится на этом устройстве.
Почему это работает
Идеальная двоичная логика: 0 — низкий уровень, 1 — высокий, а не измеренное напряжение. Питание, ток, нагрузка выхода и задержка не моделируются; рисунки показывают функции, а не выводы микросхем.
A и B — входные биты, Y — выход. ⊕ означает XOR. Разные входы дают Y = 1, одинаковые — Y = 0. Таблица истинности перечисляет результат для каждой комбинации входов.
Сложность
Собери · Собери
Включи A = 1 и B = 0. Получи выход Y = 1.
Нужна подсказка?
A = 1; B = 0 → Y = 1
Исследуй · Измени входы
Задай A = 1 и B = 1. Получи Y = 0, хотя оба входа высокие.
Нужна подсказка?
A = 1; B = 1 → Y = 0
Реши сам · Реши задачу
Задай A = 0 и B = 0. Подтверди Y = 0.
Нужна подсказка?
A = 0; B = 0 → Y = 0
Дополнительные материалы и карточки схем
Заметь различие с XOR
Представь проверку согласованности двух переключателей. XOR выделяет несовпадение, превращая два состояния в один ответ.
Y = A ⊕ B
Всего четыре входные комбинации. Проверка всех раскрывает полное правило, а не только один удачный светящийся выход.
Полезная закономерность
Изменение одного входа переворачивает выход. Одновременное изменение обоих сохраняет выход.
За пределами модели
XOR создаёт бит суммы в двоичном сумматоре и объединяет биты для проверки чётности: одно правило помогает считать и замечать ошибки.
Ошибка, которой стоит избежать
XOR не равен обычному ИЛИ: два входа 1 дают 0. Он не помнит, какой вход изменился первым.
Меняется только A, B остаётся прежним. Y…
- всегда переворачивается
- всегда остаётся прежним
- обязательно становится 1
Читать дальше
Один изменённый вход превращает равенство в различие или различие в равенство.
Собери
Задай A = 1, B = 0 и включи питание. Различие даёт Y = 1.
Y = 1
Измени входы
Задай A = 1, B = 1 и включи питание. Одинаковые высокие входы дают Y = 0.
Y = 0
Попробуй другой путь
Зафиксируй B и дважды измени A. Выход вернётся к началу. Затем измени оба входа по одному разу.