Генератор таблиц истинности
Мгновенно создавайте полные таблицы истинности для любого выражения булевой логики. Вводите выражения с AND, OR, NOT, XOR, NAND, NOR, XNOR, импликацией (→) и биконъюнкцией (↔) с использованием до 8 переменных. Сравнивайте несколько выражений рядом, находите тавтологии и противоречия и переключайтесь между отображением T/F и 1/0 — всё работает локально в браузере, без регистрации.
Enter one or more Boolean expressions separated by commas to generate a complete truth table. Supports AND, OR, NOT, XOR, NAND, NOR, XNOR, implication (→), and biconditional (↔).
Operators: AND OR NOT XOR NAND NOR XNOR -> <-> · Also: && || ! ^
Quick Examples
∧AND / && / & - Both true∨OR / || / | - At least one true¬NOT / ! / ~ - Negation⊕XOR / ^ - Exactly one true↑NAND - NOT AND↓NOR - NOT OR⊙XNOR - Both same→-> - Implication↔<-> - BiconditionalПочему стоит использовать наш генератор таблиц истинности?
- Мгновенное построение таблиц истинности: введите любое булево выражение и сразу получите полную таблицу истинности. Генератор разбирает выражение в браузере и формирует все 2ⁿ комбинаций входов с правильными результатами — без загрузок и обращений к серверу.
- Безопасный онлайн-генератор таблиц истинности: он работает полностью в вашем браузере. Ваши булевы выражения, логические формулы и домашние задания никогда не отправляются на сервер — без сбора данных, без отслеживания, полностью конфиденциально.
- Генератор таблиц истинности без установки: пользуйтесь им прямо в любом современном браузере — без загрузок, приложений и плагинов. Поддерживаются AND, OR, NOT, XOR, NAND, NOR, XNOR, импликация (→) и биконъюнкция (↔) с числом переменных до 8.
- 100% бесплатно с поддержкой нескольких выражений: генератор полностью бесплатный — без регистрации, ограничений на использование и рекламы. Введите несколько выражений через запятую, чтобы сравнить их рядом в одной таблице — идеально для проверки логических эквивалентностей и законов де Моргана.
Типичные случаи использования генератора таблиц истинности
- Учебные задания по информатике: студенты используют генератор для выполнения заданий по дискретной математике и цифровой логике. Введите любое булево выражение из учебника и сразу сверьте свою таблицу, посчитанную вручную, с результатом генератора.
- Проверка логических эквивалентностей: используйте генератор, чтобы доказать или опровергнуть логические эквивалентности, введя оба выражения через запятую. Если столбцы результатов совпадают во всех строках, выражения логически эквивалентны — идеально для проверки законов де Моргана и распределительных свойств.
- Проектирование цифровых схем: инженеры-аппаратчики используют генератор, чтобы определить ожидаемое поведение комбинационных логических схем до реализации. Стройте таблицы истинности для полусумматоров, полных сумматоров, мультиплексоров и собственных комбинаций вентилей.
- Поиск тавтологий и противоречий: генератор автоматически находит тавтологии (всегда истинные) и противоречия (всегда ложные) и показывает наглядный значок. Это полезно для проверки логических аксиом, шагов доказательств и поиска избыточных условий в коде.
- Программирование и условная логика: разработчики используют генератор, чтобы разобраться в сложных булевых условиях в коде. Сопоставьте переменные вашего оператора if с A, B, C и введите условие, чтобы увидеть все возможные комбинации входов и их результаты до написания кода.
- Преподавание и демонстрации на занятиях: преподаватели используют генератор, чтобы в реальном времени показать концепции булевой алгебры. Быстрые примеры охватывают AND, OR, NOT, XOR, NAND, NOR, законы де Моргана и полусумматор — готовы к использованию без настройки.
Что такое таблица истинности?
Таблица истинности — это математическая таблица, используемая в логике для определения результата булева выражения при каждой возможной комбинации входных значений. Для n переменных таблица истинности содержит 2ⁿ строк — по одной на каждую уникальную комбинацию входов ИСТИНА и ЛОЖЬ. Таблицы истинности лежат в основе булевой алгебры , проектирования цифровых схем, логики высказываний и информатики. Они используются для проверки логических эквивалентностей, доказательства тавтологий, выявления противоречий и определения поведения логических вентилей. Наш генератор разбирает любое булево выражение в стандартной записи и мгновенно строит полную таблицу истинности в вашем браузере — без сервера, без аккаунта, без ожидания.
Как работает наш генератор таблиц истинности
- Введите булево выражение — введите одно или несколько булевых выражений в поле ввода, разделяя их запятыми. Используйте имена переменных A-Z и любой поддерживаемый оператор. Генератор автоматически извлекает все уникальные переменные и сортирует их по алфавиту как заголовки столбцов.
- Мгновенный разбор в браузере — нажмите «Построить таблицу истинности», и генератор токенизирует и разбирает выражение с помощью рекурсивного нисходящего парсера полностью в вашем браузере. Данные выражения не отправляются на сервер — ваши логические формулы остаются полностью конфиденциальными на устройстве.
- Проверьте полную таблицу — генератор показывает все 2ⁿ строк с входными столбцами (серыми) и выходными столбцами (выделенными). Значения ИСТИНА отображаются зелёным, ЛОЖЬ — красным. Переключайтесь между отображением T/F и 1/0. Несколько выражений отображаются как соседние выходные столбцы для удобного сравнения.
Поддерживаемые операторы и синтаксис
- AND (∧): пишите AND , && или & — выдаёт ИСТИНУ только когда оба входа ИСТИННЫ.
- OR (∨): пишите OR , || или | — выдаёт ИСТИНУ, когда хотя бы один вход ИСТИНЕН.
- NOT (¬): пишите NOT , ! или ~ — отрицает вход. Можно связывать: NOT NOT A .
- XOR / NAND / NOR / XNOR / → / ↔: пишите XOR , NAND , NOR , XNOR , -> (импликация) или <-> (биконъюнкция). Скобки полностью поддерживаются для группировки.
Приоритет операторов
Генератор таблиц истинности вычисляет операторы в следующем порядке приоритета (от высшего к низшему): NOT (высший) → NAND / XNOR → AND → NOR → XOR → OR → IMPLIES (→) → IFF (↔) (низший). Используйте скобки, чтобы изменить приоритет — например, NOT (A AND B) отличается от NOT A AND B . В случае сомнений всегда используйте скобки, чтобы явно выразить свои намерения.
Часто задаваемые вопросы
Генератор таблиц истинности — это инструмент, который автоматически строит полную таблицу истинности для любого выражения булевой логики. Он вычисляет выражение для каждой возможной комбинации входных значений ИСТИНА и ЛОЖЬ. Наш генератор работает полностью в вашем браузере, поддерживает 9 операторов и не требует регистрации.
Введите выражение, используя имена переменных A-Z и операторы AND, OR, NOT, XOR, NAND, NOR, XNOR, -> (импликация) и <-> (биконъюнкция). Также можно использовать символы: && для AND, || для OR, ! или ~ для NOT, ^ для XOR. Для группировки используйте скобки.
Абсолютно. Генератор работает полностью в вашем браузере. Ваши булевы выражения и логические формулы никогда не отправляются на сервер, не сохраняются в базе данных и не отслеживаются. Всё остаётся полностью конфиденциальным на вашем устройстве.
Да — генератор таблиц истинности на 100% бесплатный: без регистрации, без аккаунта и без ограничений на использование. Создавайте таблицы истинности для любого выражения с числом переменных до 8 сколько угодно раз — бесплатно навсегда.
Генератор поддерживает до 8 переменных, что даёт максимум 256 строк (2⁸). Для большинства логических задач типичный диапазон — 2–4 переменные (4–16 строк).
Да. Введите несколько булевых выражений, разделённых запятыми, и генератор отобразит их как соседние столбцы результатов в одной таблице — идеально для проверки логических эквивалентностей.
Тавтология — это булево выражение, истинное для всех возможных комбинаций входных значений. Генератор автоматически находит тавтологии и показывает зелёный значок. Противоречия (всегда ЛОЖЬ) отмечаются красным значком.
Приоритет от высшего к низшему: NOT → NAND/XNOR → AND → NOR → XOR → OR → IMPLIES (→) → IFF (↔). Используйте скобки, чтобы изменить приоритет при необходимости.
Да. Используйте -> для логической импликации (A → B) и <-> для биконъюнкции (A ↔ B). Они отображаются стандартными логическими символами в заголовке таблицы. Можно убедиться, что A -> B равно NOT A OR B, введя оба выражения через запятую.