- •1.1 Представлення числової інформації в цифровому автоматі
- •1.2 Формати подання даних
- •Арифметичні дії з двійковими числами
- •1.3.1 Алгебраїчне додавання
- •Операція машинного множення
- •1.3.3 Операції машинного ділення
- •1.4 Контроль за модулем
- •1.5 Мінімізація функцій перемикання
- •1.5.1. Метод мінімізації Квайна
- •1.5.2 Мінімізація булевих функцій методом Петрика
- •1.5.3 Метод мінімізації Квайна - Мак-Класки
- •1.5.4 Карти Карно.
- •2. Частина і
- •2.1 Перевести числа а(10) і в(10) в двійкову систему числення по загальному правилу переводу, а також через вісімкову систему числення.
- •2.5 Виконати операцію множення дробів по відомим чотирьом схемам множення, а також в додатковому коді по одній із схем множення.
- •2.6 Виконати операцію ділення двійкових дробів з встановленням залишку по відомим двом схемам ділення і без встановлення залишку по одній із схем.
- •2.7 Виконати контроль по модулю 3 всіх арифметичних операцій.
- •2.9 Виконати всі арифметичні операції в десятковій системі числення . Пояснити розбіжність результатів.
- •2.11 Виписати всі функції, які покривають задану.
- •Висновок
1.5.4 Карти Карно.
В 1953 році Моріс Карно опублікував статтю про розроблену ним систему графічного подання і спрощення функцій перемикання.
Алгоритм мінімізації функції перемикання записується таким чином:
Переведення функції перемикання в ДДНФ.
Нанесення одиниць на карту Карно.
Об’єднання сусідніх одиниць контурами, що охоплюють два, чотири або вісім квадратів.
Проведення спрощення, виключаючи члени, які доповнюють один одного всередині контуру.
Об’єднання членів, що залишилися (по одному у кожному контурі), функцією АБО.
Запис мінімізованої функції перемикання в ДДНФ.
Розділ ІІ Розрахункові дані
2. Частина і
A=12110 B=34510
2.1 Перевести числа а(10) і в(10) в двійкову систему числення по загальному правилу переводу, а також через вісімкову систему числення.
A=12110 =11110012 A=1718=11110012
121 |
2 |
|
|
|
|
|
120 |
60 |
2 |
|
|
|
|
1 |
60 |
30 |
2 |
|
|
|
|
0 |
30 |
15 |
2 |
|
|
|
|
0 |
14 |
7 |
2 |
|
|
|
|
1 |
6 |
3 |
2 |
|
|
|
|
1 |
2 |
1 |
|
|
|
|
|
1 |
|
121 |
8 |
|
|
|
|
|
120 |
15 |
8 |
|
|
|
|
1 |
8 |
1 |
|
|
|
|
|
7 |
|
|
|
|
|
B=34510 =1010110012 B=5318=1010110012
345 |
2 |
|
|
|
|
|
|
|
344 |
172 |
2 |
|
|
|
|
|
|
1 |
172 |
86 |
2 |
|
|
|
|
|
|
0 |
86 |
43 |
2 |
|
|
|
|
|
|
0 |
42 |
21 |
2 |
|
|
|
|
|
|
1 |
20 |
10 |
2 |
|
|
|
|
|
|
1 |
10 |
5 |
2 |
|
|
|
|
|
|
0 |
4 |
2 |
2 |
|
|
|
|
|
|
1 |
2 |
1 |
|
|
|
|
|
|
|
0 |
|
345 |
8 |
|
|
|||||
344 |
43 |
8 |
|
|
|
|
|
|
1 |
40 |
5 |
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
2.2 Записати десяткові дроби і перевести їх в двійкову систему числення з точністю 11 двійкових знаків по загальному правилу переводу, а також через вісімкову систему числення. Записати дроби в комірку машини з фіксованою точкою і кількістю розрядів n=10. Оцінити діапазон і точність представлення чисел при прийнятій розрядності.
A=A*10-3=0,12110=0,000111101112 A=A*10-3=0,7578=0,000111101112
0 |
1 |
2 |
1 |
X |
2 |
0 |
2 |
4 |
2 |
X |
2 |
0 |
4 |
8 |
4 |
X |
2 |
0 |
9 |
6 |
8 |
X |
2 |
1 |
9 |
3 |
6 |
X |
2 |
1 |
8 |
7 |
3 |
X |
2 |
1 |
7 |
4 |
4 |
X |
2 |
1 |
4 |
8 |
8 |
X |
2 |
0 |
9 |
7 |
6 |
X |
2 |
1 |
9 |
5 |
2 |
X |
2 |
1 |
9 |
0 |
4 |
X |
2 |
1 |
8 |
0 |
8 |
|
|
0 |
1 |
2 |
1 |
X |
8 |
0 |
9 |
6 |
8 |
X |
8 |
7 |
7 |
4 |
4 |
X |
8 |
5 |
9 |
5 |
2 |
X |
8 |
7 |
6 |
1 |
6 |
|
|
a= |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
b=B*10-3=0,34510=0,010112 b=B*10-3=0,268=0,010112
0 |
3 |
4 |
5 |
X |
2 |
0 |
6 |
9 |
0 |
X |
2 |
1 |
3 |
8 |
0 |
X |
2 |
0 |
7 |
6 |
0 |
X |
2 |
1 |
5 |
2 |
0 |
X |
2 |
1 |
0 |
4 |
0 |
|
|
0 |
3 |
4 |
5 |
X |
8 |
2 |
7 |
6 |
0 |
X |
8 |
6 |
0 |
8 |
0 |
|
|
b= |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
При розрядності n=10 діапазон представлення чисел для десяткових дробів та . При цьому абсолютна похибка .
2.3 Представити дроби з різною комбінацією знаків (+a; +b; -b; -a)в прямому, зворотньому і додаткових кодах.
Прямий зворотній і додатковий коди для додатніх чисел співпадають:
+a= |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
+b= |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
Для від’ємних чисел :
Прямий код:
-a= |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
-b= |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
Зворотній код:
-a= |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
-b= |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
Додатковий код:
|
1. |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
+ |
|
|
|
|
|
|
|
|
|
1 |
-a= |
1. |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
-a= |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
|
1. |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
+ |
|
|
|
|
|
|
|
|
|
1 |
-b= |
1. |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
-b= |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
2.4 Виконати операцію додавання (+a +b); (+a -b); (-a +b); (-a -b); у вказаних кодах.
a+b - у всіх кодах:
0. |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
||||||||||
0. |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
||||||||||
0. |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
||||||||||
a+b= |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
a+(-b):
У прямому коді:
- |
0. |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
|
1. |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
|
0. |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
a+(-b)= |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
У зворотному коді:
+ |
0. |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
|||||||||||
|
1. |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
|||||||||||
+ |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
1 |
|||||||||||
|
0. |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
a+(-b)= |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
|
У додатковому коді:
+ |
0. |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
|
1. |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
|
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
a+(-b)= |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
–a+b:
У прямому коді:
- |
1. |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
|
0. |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
|
1. |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
-a+b= |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
У зворотному коді:
+ |
1. |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
|
0. |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
|
1. |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
-a+b= |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
У додатковому коді:
+ |
1. |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
|
0. |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
|
1. |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
-a+b= |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
–a+(-b):
У прямому коді:
+ |
1. |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
|
1. |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
|
1. |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
-a+(-b)= |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
У зворотному коді:
+ |
1. |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
|
1. |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
|
1. |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
+ |
|
|
|
|
|
|
|
|
|
1 |
|
1. |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
-a+(-b)= |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
У додатковому коді:
+ |
1. |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
|
1. |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
|
1. |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
-a+(-b)= |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |