- •2. Позиционные системы счисления. Двоичная система счисления.
- •3. Перевод чисел из десятичной в двоичную систему счисления.
- •5. Прямой код
- •6. Обратный код
- •7. Дополнительный код
- •8. Арифметические действия над двоичными числами со знаком. Переполнение. Расширение знаком.
- •9. Формат чисел с плавающей запятой (пз)
- •10. Стандарт ieee 754 представления чисел с пз
- •11. Особые значения чисел с плавающей точкой
- •13. Алгебра логики. Логические переменные. Логические операции. Таблица истинности
- •14. Формы представление логических функций. Сднф. Скнф
- •15. Логические элементы
- •16.Синтез комбинационных схем на основе логических выражений
- •17. Минимизация логических функций. Метод карт Карно
- •18. Комбинационные узлы эвм. Полусумматор. Полный одноразрядный сумматор
- •20. Комбинационные узлы эвм. Компаратор
- •21. Комбинационные узлы эвм. Дешифратор
- •22. Шифратор
- •23. Мультиплексоры
- •24. Реализация логических функций с использованием мультиплексора
- •25. Триггеры. Rs-триггер (latch)
- •28. Последовательностные схемы. Регистры
- •29. Последовательностные схемы. Делители частоты. Счетчики
- •32. Структура плис типа fpga
- •33. Язык описания цифровых устройств vhdl. Основные сведения
- •34. Язык описания цифровых устройств vhdl. Структурное и поведенческое описание проекта на языке vhdl
- •35. Запоминающие устройства. Иерархическая организация памяти
- •37. Арифметический сопроцессор fpu (Intel 8087)
13. Алгебра логики. Логические переменные. Логические операции. Таблица истинности
Логическая (двоичная) переменная характеризует простое высказывание, которое содержит одну законченную мысль и может быть истинным или ложным. Она обозначается буквой и может принимать значения 1и 0.
Логическая функция - это сложное высказывание, состоящее из нескольких простых, связанных между собой соединительными союзами. Она записывается аналитически в виде y = f(x1, x2,..., xn), где xi - двоичная переменная, и также может принимать значения 1 и 0.
Входной набор - это определенная комбинация двоичных переменных (аргументов) в логической функции. Максимальное число входных наборов определяется выражением m = 2n, где n - число переменных. Максимальное число логических функций n переменных определяется числом N = 2m.
Логическую функцию можно задать (т.е. указать значения, которые она может принимать при всех возможных входных наборах логических переменных) тремя способами: аналитически, таблично или в виде словесного описания.
Функции двух переменных представлены в табл.
х1х2 |
f0 |
f1 |
f2 |
f3 |
f4 |
f5 |
f6 |
f7 |
f8 |
f9 |
f10 |
f11 |
f12 |
f13 |
f14 |
f15 |
00 01 10 11 |
0 0 0 0 |
0 0 0 1 |
0 0 1 0 |
0 0 1 1 |
0 1 0 0 |
0 1 0 1 |
0 1 1 0 |
0 1 1 1 |
1 0 0 0 |
1 0 0 1 |
1 0 1 0 |
1 0 1 1 |
1 1 0 0 |
1 1 0 1 |
1 1 1 0 |
1 1 1 1 |
Отметим наиболее часто используемые функции из числа приведенных в таблице:
f0 (x1, x2) = 0 - тождественный ноль (константа 0);
f1 (x1, x2) = x1 ∙ x2 – конъюнкция (логическое произведение, И). Иногда употребляется знак & или /\;
f3 (x1, х2) = x1 − повторение x1;
f5 (x1, x2) = x2 − повторение x2;
f6 (x1, x2) = x1 x2 − сложение по модулю 2 или mod 2;
f7 (х1, х2) = x1 + x2 − дизъюнкция (логическое сложение, ИЛИ или V);
f8 (x1, x2) = x1 ↓ x2 − функция Вебба (стрелка Пирса, ИЛИ-НЕ);
f9 (х1, х2) = x1 ~ x2 − эквивалентность;
f13(x1, x2) = x1 → x2 − импликация;
f14(x1, x2) = x1 | x2 − штрих Шеффера (И-НЕ);
f15(x1, x2) = 1 − тождественная единица (константа 1).
Логическое отрицание (функция НЕ). Логическим отрицанием высказывания x называется такое сложное высказывание f(x), которое истинно, когда x ложно, и наоборот.
Логическое умножение (конъюнкция). Конъюнкция (функция И) двух переменных x1 и x2 − это сложное высказывание, которое истинно только тогда, когда истинны x1 и x2, и ложно для всех остальных наборов переменных. Логическая функция конъюнкции имеет вид f=x1·x2. Для обозначения операции конъюнкции используются также символы & и Λ.
Логическое сложение (дизъюнкция). Дизъюнкция (функция ИЛИ) двух переменных x1 и x2 – это сложное высказывание, которое истинно тогда, когда истинна хотя бы одна из переменных x1 и x2, и ложно, когда они обе ложны. Логическая функция дизъюнкции имеет вид f=x1+x2. Для обозначения операции дизъюнкции используется также символ V.
Отрицание конъюнкции (операция Шеффера). Отрицание конъюнкции (функция И-НЕ) двух переменных x1 и x2 – сложное высказывание, ложное только при истинности обоих аргументов x1 и x2.
Отрицание дизъюнкции (операция Пирса (Вебба)). Отрицание дизъюнкции (функция ИЛИ-НЕ) двух переменных x1 и x2 – сложное высказывание, истинное только тогда, когда оба аргумента принимают ложное значение.
Сложение по модулю 2 (исключающее ИЛИ). Сложение по модулю 2 − это сложное высказывание, которое истинно только тогда, когда истинна только одна из переменных x1 и x2. Логическая функция ”сумма по модулю 2” имеет вид f=x1x2.
Импликация. Это высказывание, принимающее ложное значение только в случае, если x1 истинно, а x2 ложно.