Завдання до лабораторної роботи

3.3.1.Із таблиці 3.1 у відповідності до порядкового номеру в журналі групи вибрати значення X і Y, які подані одне – в додатковому, а друге – в зворотному коді, але для зображення обох використати поле довжиною 1 байт (мати на увазі, що далі в таблицях і тексті зображення знака числа відокремлюється від зображення значущої частини числа комою).

 

Таблиця 3.1 – Індивідуальні завдання

Варіант X (Додатковий код) Y (Зворотний код) Варіант X (Додатковий код) Y (Зворотний код)
1,110111 0,110111 0,1101010 1,110110
1,1010111 0,10111 0,000111 1,1110001
1,1110110 0,101011 1,11111 0,110000
0,101011 1,1011001 0,1001011 1,100110
0,1111101 1,10111 0,01011 1,1011011
0,100111 1,0111101 1,1011001 0,1100100
1,1001111 0,100010 0,11011 1,1001011
0,1001100 1,1101101 1,0111100 0,1101
1,0111 0,100010 0,101110 1,1010111
0,10111 1,101110 0,1101101 1,110
0,1101011 1,100011 1,1111 0,1011101
1,100011 0,111001 0,1001011 1,111101
1,01110 0,111010 0,111011 1,100111
0,110001 1,0110110 1,111 0,101111
1,10111 0,10011 0,1011 1,1100000

3.3.2.Для свого варіанта вручну отримати коди десятковий, двійковий, прямий, зворотний та додатковий для +X, –X, +Y і –Y і заповнити таблицю 3.2, як показано для варіанта 30 із таблиці 3.1.

 

Таблиця 3.2 – Приклад отримання кодів (для варіанта № 30 із таблиці 3.1)

Коди +X –X +Y –Y
Десятковий +11 –11 +31 –31
Двійковий +1011 –1011 +11111 –11111
Прямий 0,0001011 1,0001011 0,0011111 1,0011111
Зворотний 0,0001011 1,1110100 0,0011111 1,1100000
Додатковий 0,0001011 1,1110101 0,0011111 1,1100001

 

 

Таблиця 3.3 – Приклад отримання результатів (для варіанта № 30 із таблиці 3.1)

Зображення заданих чисел у різних кодах Додавання при різних комбіна­ціях знаків Результат у зада­ному коді Результат у прямому коді Результат у десятко­вому коді
Х у десятковому коді (+11) У додатко­вому коді +X + (–Y) 1,1101100 1,0010100 –20
Y у десятковому коді (–31) +X + (+Y) 0,0101010 0,0101010 +42
Х у прямому коді (0,0001011) –X + (–Y) 1,1010110 1,0101010 –42
Y у прямому коді (1,0011111) –X + (+Y) 0,0010100 0,0010100 +20
X у зворотному коді (0,0001011) У зворот­ному коді +X + (–Y) 1,1101011    
Y у зворотному коді (1,1100000) +X + (+Y) 0,0101010    
X у додатковому коді (0,0001011) –X + (–Y) 1,1010101    
Y у додатковому коді (1,1100001) –X + (+Y) 0,0010100    

 

3.3.3.Виконати вручну, з використанням однобайтового поля, додавання в додатковому і зворотному кодах двійкових чисел X і Y, використовуючи різні комбінації знаків у цих чисел, а саме (+X,+Y), (+X,–Y), (–X,–Y) і (–X,+Y).

3.3.4.Результати додавання, виконані в п.3.3.3, відтворити в таблиці 3.3, як показано для варіанта 30 із таблиці 3.1.

3.3.5.Для всіх комбінацій знаків у чисел X і Y отримати результати шляхом запускання демонстраційної програми.

3.3.6.Отримані після запускання демонстраційної програми результати порівняти з отриманими вручну.