- •Вопрос 1. Понятие системы счисления.
- •Вопрос 2. Перевод чисел из одной системы счисления в другую.
- •Вопрос 3. Представление чисел с фиксированной и плавающей запятой в эвм.
- •Вопрос 4. Форматы данных, прямой, обратный, дополнительный код.
- •5) Выполнение операции алгебраического сложения в эвм.
- •6) Арифметика чисел с плавающей запятой. Погрешности представления.
- •Сложение/вычитание:
- •Погрешности:
- •Умножение:
- •7) Умножение двоичных чисел.
- •8) Методы ускорения выполнения операции умножения.
- •Пример:
- •9) Деление двоичных чисел в прямых кодах.
- •10) Деление двоичных чисел в дополнительных кодах.
- •11) Ускоренные методы операции деления.
- •Деление с восстановлением остатка:
- •Деление без восстановления остатка
- •12) Извлечение корня из двоичных чисел.
- •13) Двоично-десятичные коды (d-коды), их разновидности, области применения.
- •14) Особенности выполнения операции сложения в d-кодах.
- •Примеры:
- •15) Получение дополнительного кода чисел в d-кодах. Алгоритм получения дополнительного кода в d-кодах (на примере 8421-кода):
- •16) Умножение в d-кодах.
- •17) Деление в d-кодах.
- •18) Бинарные отношения, способы задания.
- •Существует 5 способов задания отношений:
- •19) Свойства бинарных отношений
- •20) Толерантность, эквивалентность, отношения порядка.
- •21) Транзитивные замыкания.
- •22)Булевы (переключательные) функции. Способы задания булевых функций
- •23) Элементарные булевы функции двух переменных.
- •Вопрос 24
- •1. Линейные булевы функции
- •26) Дизъюнктивная нормальная форма
- •27) Конъюнктивная нормальная форма.
- •28) Минимизация булевых функций методом Квайна-Мак-Класки
- •29) Минимизация булевых функций методом Блейка
- •30) Не полностью определенные функции, минимизация не полностью определенных функций на картах Карно и методом Квайна-Мак-Класки.
- •Карты Карно
- •31) Минимизация систем переключательных функций
- •32) Алгебра высказываний
- •34) Реализация комбинационных схем в базисе Жегалкина («и», «искл. Или», «1»).
- •Полином Жегалкина (многочлен по модулю 2)
- •Базис Жегалкина
- •Свойства реализации
- •35) Реализация комбинационных схем в базисах «и-не», «2и-не», оценка сложности.
- •36) Реализация комбинационных схем в базисах «или-не», «2или-не», оценка сложности
- •37) Реализация комбинационных схем на дешифраторах
- •38) Реализация комбинационных схем на мультиплексорах
27) Конъюнктивная нормальная форма.
Конъюнктивная нормальная форма (КНФ) — это представление булевой функции в виде логического произведения (конъюнкции, ∧) дизъюнкций (ИЛИ, ∨) переменных и/или их отрицаний.
Пример КНФ:
Если в каждом члене КНФ (в каждой дизъюнкции) представлены все аргументы функции либо их инверсии, то такая форма называется совершенной конъюнктивной нормальной формой (СКНФ).
Любая логическая функция может быть представлена в форме СКНФ и только единственным образом.
Если любая из дизъюнкций становится равной нулю, то и логическая функция принимает нулевое значение. Каждая дизъюнкция является конституентой нуля.
Конституента - элементарная конъюнкция, в которую по одному разу входит каждая переменная.
28) Минимизация булевых функций методом Квайна-Мак-Класки
Минимизация булевых функций методом Квайна–Мак-Класки — это табличный метод упрощения булевых функций, аналог карт метода Карно, но более систематизированный и пригодный для автоматизации.
Метод Квайна–Мак-Класки позволяет найти минимальное дизъюнктивное выражение (СДНФ) путем объединения простых импликант, различающихся только в одном бите (одной переменной).
Он состоит из двух этапов:
Этап 1 (формирование простых импликант):
Этап 2 (покрытие единиц минимальным числом простых импликант)
29) Минимизация булевых функций методом Блейка
Метод Блейка — это метод алгебраической минимизации булевых функций, основанный на тождественных преобразованиях по законам булевой алгебры. Он применяется к функции, заданной в совершенной дизъюнктивной нормальной форме (СДНФ), и направлен на исключение лишних членов.
30) Не полностью определенные функции, минимизация не полностью определенных функций на картах Карно и методом Квайна-Мак-Класки.
Не полностью определённые булевые функции (НПОФ) — это функции, заданные не на всех наборах значений входных переменных. Для некоторых наборов функция может принимать любое значение (0 или 1)
Карты Карно
По граням карты проставляются двоичные коды - коды Грея, что дает возможность легко проставлять значения функции и находить результат.
х2х3 х1 |
00 |
01 |
11 |
10 |
|
х3х4 х1х2 |
00 |
01 |
11 |
10 |
|
0 |
000 |
001 |
011 |
010 |
|
00 |
0000 |
0001 |
0011 |
0010 |
|
1 |
100 |
101 |
111 |
110 |
|
01 |
0100 |
0101 |
0111 |
0110 |
|
|
|
|
|
|
|
11 |
1100 |
1101 |
1111 |
1110 |
|
|
|
|
|
|
|
10 |
1000 |
1001 |
1011 |
1010 |
|
|
а) |
|
|
|
|
|
|
|
б) |
|
|
Рисунок 2- Карты Карно:
а) функции 3-х переменных;
б) функции 4-х переменных.
Минимизация булевых функций методом Квайна-Мак-Класки
Метод представляет собой формализованный на этапе нахождения простых импликант метод Квайна. Формализация производится следующим образом:
Все конституанты единицы из СДНФ булевой функции f записываются их двоичными номерами.
Все номера разбиваются на непересекающиеся группы. Признак образования i-й группы: i единиц в каждом двоичном номере конституенты единицы.
Склеивание производят только между номерами соседних групп. Склеиваемые номера отмечаются каким-либо знаком (зачеркиванием).
Склеивания производят всевозможные, как и в методе Квайна. Неотмеченные после склеивания номера являются простыми импликантами.
