Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки, молоді та спорту України
Тернопільський національний економічний університет
Факультет комп’ютерних інформаційних технологій
Кафедра ІОСУ
КПІЗ
з дисципліни:
«Архітектура комп’ютерів»
Завдання 1. Закодувати шифр групи, своє прізвище, ім’я та номер залікової книжки в 7-розрядномуASCII коді без біта парності.
Шифр групи:
СКС-21 1010001 1001010 1010001 101101 110010 110001
Прізвище, ім’я:
Груб’як 1000011 1110000 1110011 1100001 100111 1111111 1101010
Тарас 1010010 1100000 1110000 1100000 1110001
Номер залікової книжки:
110000 110111 110000 111000 111001
Завдання 2. Перевести наступні десяткові дробові числа у двійкову систему числення, обмежившись шістьма розрядами після крапки. Отримане двійкове число представити у вісімковій і шістнадцятковій системах числення.
Варіант 59
77,3459210
Ціла частина від ділення
Залишок від ділення
77 div 2 = 38
77 mod 2 = 1
38 div 2 = 19
38 mod 2 = 0
19 div 2 = 9
19 mod 2 = 1
9 div 2 = 4
9 mod 2 = 1
4 div 2 = 2
4 mod 2 = 0
2 div 2 = 1
2 mod 2 = 0
1 div 2 = 0
1 mod 2 = 1
Залишок від ділення записуємо в зворотному порядку. Отримуємо число в 2-вій системі числення: 1001101
77 10= 10011012
Для переведення дробової частини числа послідовно множимо дробову частина на основу 2. У результаті кожен раз записуємо цілу частину.
0.34592*2 = 0.691 (ціла частина 0)
0.691*2 = 1.382(ціла частина 1)
0.382*2 = 0.764 (ціла частина 0)
0.764*2 = 1.528(ціла частина 1)
0.528*2 = 1.056 (ціла частина 1)
0.056*2 = 0.112 (ціла частина 0)
Отримуємо число в 2-вій системі числення: 010110
0.3459210 = 0101102
77,3459210= 1001101, 0101102
Переводимо цілу частину числа. Для цього розділимо вихідний код на групи по 3 розряду. 10011012 = 001 001 1012
Потім замінюємо кожну групу на код з таблиці.
Двійкова СС
Вісімкова СС
000
0
001
1
010
2
011
3
100
4
101
5
110
6
111
7
Получаємо число:
001 001 1012 = 1158
Переводимо дробову частину числа. Для цього розділимо вихідний код на групи по 3 розряду.
0101102 = 010 1102
Потім замінюємо кожну групу на код з таблиці.
Получаємо число:
010 1102 = 268
77,3459210=1001101,0101102=115,268
Переводимо цілу частину числа. Для цього розділимо вихідний код на групи по 4 розряду. 10011012 = 0100 11012
Потім замінюємо кожну групу на код з таблиці.
Двійкова СС
Шістнадцяткова СС
0000
0
0001
1
0010
2
0011
3
0100
4
0101
5
0110
6
0111
7
1000
8
1001
9
1010
A
1011
B
1100
C
1101
D
1110
E
1111
F
Получаємо число:
0100 11012 = 4D16
Переводимо дробову частину числа. Для цього розділимо вихідний код на групи по 4 розряду. 0101102 = 0101 10002
Потім замінюємо кожну групу на код з таблиці.
Получаємо число:
0101 10002 = 5816
77,3459210=1001101,0101102=115,268= 4D, 5816
Завдання 3. Використовуючи алгоритм додавання (віднімання) десяткових чисел виконати операцію додавання (віднімання) наступних чисел:
X = 97410; Y = 1010.
Щоб виконати операції додавання і віднімання переведемо числа X і Y у двійково-десяткову систему числення:
X = 0011 11 00 11102-10; Y= 1010.
Звідси: X = 0011 1100 1110
Y = 1010
0011 1101 10002-10
Отже, ми отримали кінцевий результат: X+Y = 0011 1101 10002-10= 984.
X = 0011 11 00 1110
Y = 1010
0011 1100 01002-10
Отже, ми отримали кінцевий результат: X-Y= 0011 1100 01002-10= 964.