Логические вентили
Переключайте входы A и B и смотрите, что выдаёт каждый логический элемент. Вентили — это «кирпичики», из которых собран процессор. Связь с таблицами истинности видна сразу. Считается прямо в браузере.
AND
0
оба = 1
OR
1
хотя бы один
XOR
1
ровно один
NAND
1
не AND
NOR
0
не OR
XNOR
0
равны
NOT A
0
инверсия A
Таблица истинности всех вентилей
| A | B | AND | OR | XOR | NAND | NOR | XNOR | NOT A |
|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 1 |
| 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 |
Из вентилей собран компьютер
Логический вентиль принимает один-два бита и выдаёт один по фиксированному правилу. AND даёт 1, только если оба входа 1; OR — если хотя бы один; XOR — если ровно один; NOT инвертирует. Приставка N (NAND, NOR, XNOR) означает отрицание результата. Из этих элементов строят сумматоры, память и в итоге весь процессор. Подсвеченная строка таблицы соответствует текущим входам.