Professional Documents
Culture Documents
Практична+робота+№3.4+ 25.10.2022
Практична+робота+№3.4+ 25.10.2022
Практична робота № 3
з дисципліни “Основи функціонування комп’ютерів”
ХАІ.503.515і.22О. 125, ПЗ
24.10.2022
(підпис, дата)
Дужа В. В.
(підпис, дата) (П.І.Б.)
2022
2
Тема: представлення знакових чисел у прямому коді.
Мета: розглянути знакові числа у прямому коді та операції над ними
Варіант 3.4
Задача 1.
Записати мінімальне та максимальне позитивне число, мінімальне та
максимальне від'ємне число, а також нуль у прямому коді. Представити
значення чисел у 2-ому, 16-ому и 10-ому кодах. Числа мають таку довжину:
байт.
Задача 2.
Дано: десяткові значення знакових чисел. Отримати для цих чисел
двійкові та шістнадцяткові значення, що позначають числа у прямому коді.
1) +2510, -2510
2510 ⇒ 11001;
25 : 2 = 12 + 1;
12 : 2 = 6 + 0;
6 : 2 = 3 + 0;
3 : 2 = 1 + 1;
1 : 2 = 0 + 1;
2) +8310, -8310
8310 ⇒ 1010011;
83 : 2 = 41 + 1;
41 : 2 = 20 + 1;
20 : 2 = 10 + 0;
10 : 2 = 5 + 0;
5 : 2 = 2 + 1;
2 : 2 = 1 + 0;
1 : 2 = 0 + 1;
3) +11510, -11510
11510 ⇒ 1110011;
115 : 2 = 57 + 1;
57 : 2 = 28 + 1;
28 : 2 = 14 + 0;
14 : 2 = 7 + 0;
7 : 2 = 3 + 1;
3 : 2 = 1 + 1;
1 : 2 = 0 + 1;
Задача 3.
Дано: шістнадцяткові значення знакових чисел у прямому коді.
Отримати для цих чисел десяткові значення.
1) (А)пк = 7416
(А)пк = 0111 0100 = +(64 + 32 + 16 + 4) = +11610;
Відповідь: +11610.
2) (А)пк = E616
(А)пк = 1110 0110= -(64 + 32 + 4 + 2) = -10210;
Відповідь: -10210.
3) (А)пк = D116
(А)пк = 1101 0001= -(64 + 16 + 1) = -8110;
Відповідь: -8110.
4
Задача 4.
Дано: шістнадцяткові значення знакових чисел у прямому коді.
Змінити знак цих чисел і представити отримані значення у
шістнадцятковому коді.
1) (А)пк = 3F16;
(А)пк = 0011 1111 ⇒ (-А)пк = 1011 1111 = ВF16
Відповідь: ВF16.
2) (А)пк = 1C16;
(А)пк = 0001 1100 ⇒ (-А)пк = 1001 1100 = 9C16
Відповідь: 9C16.
3) (А)пк = C916;
(А)пк = 1100 1001 ⇒ (-А)пк = 0100 1001 = 4916
Відповідь: 4916.
Задача 5.
Дано: шістнадцяткові значення знакових чисел у прямому коді.
Отримати десяткові значення.
1) (А)пк = 1F16
(А)пк = 0001 1111 = +(16 + 8 + 4 + 2 + 1) = +3110;
Відповідь: +3110.
2) (А)пк = E916
(А)пк = 1110 1001 = -(64 + 32 + 8 + 1) = -10510;
Відповідь: -10510.
3) (А)пк = 7116
(А)пк = 0111 0001 = +(64 + 32 + 16 + 1) = +11310;
Відповідь: +11310.
Задача 6.
Дано: шістнадцяткові значення знакових чисел у прямому коді.
Розташувати ці числа у порядку зростання. Обчислень ніяких
робити не потрібно. Це усне завдання. Необхідно дати грамотне
пояснення.
7F, FF, C6, 4A, EA, FA, 5B, 29, 8C, 9B, 6D, 3E, A3, BA, D7, DD
29, 3Е, 4А, 5В, 6D, 7F, 8C, 9B, A3, BA, C6, D7, DD, EA, FA, FF.
5
Висновок: під час виконання цієї практичної роботи я розібралася зі
знаковими числами у прямому коді та навчилася виконувати різні операції з
такими числами.
Джерела:
1. https://elearn.csn.khai.edu/xsl-portal (Сайт з лекціонними
матеріалами).