Задания № 2, 11 · ЕГЭ

Логическое кодирование

Как логические условия представляют последовательностями нулей и единиц
2 мин чтенияСложность: Обновлено 29 сентября 2026

Логическое кодирование — это представление результатов логической операции последовательностью кодов, обычно нулей и единиц. Такой способ позволяет хранить и сравнивать условия как обычные двоичные данные.

Логическое кодированиеТермин связан с логикой и [[term:binary-coding|двоичным кодированием]], поскольку используются два возможных значения.
способ записи значений логического выражения или результатов логической операции в виде последовательности кодов: 0 обозначает ложь, а 1 — истину. Последовательность строят в определённом порядке наборов входных значений, обычно так же, как строки таблицы истинности.

Сначала перечисляют все возможные наборы значений переменных. Для двух переменных это обычно порядок \(00\), \(01\), \(10\), \(11\). Затем для каждого набора вычисляют логическую операцию и записывают результат: 0 или 1. Получившаяся строка и есть код операции.

\[0 = \text{ложь},\qquad 1 = \text{истина}\]

Например, результат можно получить для логического выражения \(A \land B\). Важно заранее договориться о порядке наборов входных данных: если изменить порядок строк, изменится и вид кодовой последовательности.

№
Пример

Для операции «И» (\(A \land B\)) при порядке наборов \(00\), \(01\), \(10\), \(11\) результаты равны \(0\), \(0\), \(0\), \(1\). Поэтому логический код операции «И» — 0001. Последний символ равен 1, потому что оба условия истинны только при \(A=1\) и \(B=1\).

!
Не путайте

Логическое кодирование не равно записи одного логического значения. Значение 0 или 1 — это отдельный результат, а код операции обычно содержит несколько таких значений, по одному для каждого набора входных переменных.

Проверьте себя

Какой код имеет операция «ИЛИ» (\(A \lor B\)) при порядке наборов \(00\), \(01\), \(10\), \(11\)?

Главное за минуту

Главное

  • Логическое кодирование представляет результаты условий последовательностью 0 и 1.
  • Код строят по заранее заданному порядку наборов входных значений.
  • Для двух переменных обычно получают последовательность из четырёх результатов.