Калькулятор ИЛИ

Вычисляйте логическое ИЛИ для булевых значений, двоичных строк и десятичных целых чисел с таблицей истинности под рукой.

Вычислить операцию ИЛИ
Выберите тип ввода и объедините два значения с помощью включающего ИЛИ.

Таблица истинности ИЛИ

ABA OR B
000
011
101
111

Об операции ИЛИ

ИЛИ — базовая операция булевой алгебры. Включающее ИЛИ возвращает истину, когда первое входное значение истинно, второе истинно или истинны оба. Ложь возвращается только тогда, когда оба значения ложны. Это правило образует четыре строки таблицы истинности в калькуляторе: ноль ИЛИ ноль даёт ноль, а любая другая пара — единицу. Слово «включающее» важно: обычное ИЛИ включает случай, когда оба утверждения верны, в отличие от исключающего ИЛИ, которое его отвергает. В цифровой электронике элемент ИЛИ получает два или более входных уровня напряжения и выдаёт высокий уровень, если хотя бы один вход имеет высокий уровень. Разработчики объединяют элементы ИЛИ с элементами И и НЕ для создания схем принятия решений, сигнализации, систем управления и процессорной логики. Индикатор безопасности может включаться, когда датчик температуры или давления сообщает об опасности. Поскольку любой из сигналов должен активировать выход, условие естественно выражается через ИЛИ. Двоичное ИЛИ независимо применяет то же правило таблицы истинности к каждому разряду. Строки выравниваются по правому краю, а более короткая дополняется слева нулями. Например, 1010 OR 1100 даёт 1110: бит результата равен единице, если хотя бы один исходный бит равен единице. Поэтому ИЛИ удобно для установки флагов в битовой маске. Чтобы включить выбранные параметры, не затрагивая уже включённые, программа применяет ИЛИ к текущей маске и маске с единицами в нужных позициях. Побитовый десятичный режим сначала рассматривает каждое неотрицательное целое как двоичное значение, выполняет ИЛИ по соответствующим разрядам и возвращает беззнаковый десятичный результат. Калькулятор также показывает двоичную запись, чтобы связь между представлениями была наглядной. Используется точная целочисленная арифметика произвольной разрядности, поэтому маски за пределами традиционного 32-битного диапазона не теряют старшие биты. Если важно сохранить определённую видимую длину битовой строки, лучше выбрать двоичный режим. Логический режим принимает true и false, а также их числовые эквиваленты — единицу и ноль. Двоичный режим принимает строки вида 00101. Побитовый режим принимает неотрицательные десятичные целые числа. Во всех режимах ИЛИ остаётся включающим: одного истинного условия или установленного бита достаточно для установки выхода. Инструмент полезен для дискретной математики, основ логики, отладки программ, проектирования цифровых схем и проверки упражнений с таблицами истинности. ИЛИ также встречается в поисковых фильтрах и программных условиях. Запрос «красный OR синий» допускает любой из цветов, а также объект с обеими метками. Условное выражение предоставляет доступ при выполнении любого разрешённого критерия. Понимание включающего правила помогает избежать распространённой ошибки: считать, что ИЛИ означает только один вариант, но не оба. Этот более строгий смысл относится к XOR.

Примеры вычисления ИЛИ

ВводВыводПояснение
true OR falsetrueХотя бы одно булево входное значение истинно.
1010 OR 11001110Разряд результата равен единице, если хотя бы один из выровненных битов равен единице.
10 OR 1214Десятичные значения 10 и 12 записываются как 1010 и 1100 в двоичной системе.

Как пользоваться калькулятором ИЛИ

  1. Выберите логическое, двоичное или побитовое ИЛИ в соответствии с представлением значений.
  2. Введите первое и второе значения в выбранном формате.
  3. Нажмите «Вычислить ИЛИ», чтобы применить включающее ИЛИ к паре значений.
  4. Прочитайте результат и при необходимости сопоставьте булевы входы с таблицей истинности.

Частые вопросы об ИЛИ

Когда логическое ИЛИ возвращает ложь?

Только когда оба входных значения ложны. Если хотя бы одно или оба истинны, результат — истина.

Чем OR отличается от XOR?

OR — включающее ИЛИ: оно возвращает истину, когда оба входа истинны. XOR — исключающее ИЛИ: в этом случае оно возвращает ложь.

Как выравниваются двоичные числа разной длины?

Они выравниваются справа по младшим битам. Перед сравнением разрядов более короткое значение дополняется нулями слева.

Для чего побитовое ИЛИ используют в программировании?

Обычно для установки одного или нескольких флагов в целочисленной битовой маске. Уже установленные биты сохраняются, а выбранные новой маской позиции устанавливаются.

Использует ли калькулятор включающее ИЛИ?

Да, во всех режимах используется включающее ИЛИ. Поэтому единица ИЛИ единица даёт единицу, а не ноль.