Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки, молоді та спорту України
Тернопільський національний економічний університет
Факультет комп’ютерних інформаційних технологій
Кафедра ІОСУ
КПІЗ
з дисципліни:
«Архітектура комп’ютерів»
Завдання 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.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!