- •Лабораторна робота 5 Тема: Виконання операцiї зсуву в прямому, додатковому й оберненому кодi у сучасних комп`ютерах.
- •1. Основні теоретичні відомості
- •1.1 Загальнi поняття про операцiю зсуву
- •1.2 Зсув прямого коду додатних та від’ємних чисел на k розрядів праворуч і ліворуч
- •1.3 Зсув додаткового коду додатного та від’ємного числа на k розрядів праворуч і ліворуч
- •1.4 Зсув оберненого коду додатного та від’ємного числа на k розрядів праворуч і ліворуч
- •2 Контрольні питання
- •3 Контрольнi завдання
- •Вимоги до оформлення, захисту та оцінювання лабораторних робіт
- •Зразок оформлення титульного аркуша звіту про виконання лабораторної роботи
2 Контрольні питання
1. Пояснити практичне призначення операції зсуву.
2. Назвати особливості зсуву чисел, заданих у прямому кодi.
3. Дати визначення поняттю зсуву від’ємного числа в інверсному кодi.
4. Сформулювати особливості зсуву числа, заданого додатковим кодом.
5. Чим вирiзняється модифікований зсув ?
6. Які особливості має зсув числа, заданого в оберненому кодi ?
3 Контрольнi завдання
Виконати наведені нижче завдання, враховуючи, що числа А і В задано в таблиці 1, а номер варіанту спiвпадає з порядковим номером студента за списком у журналі.
ЗАВДАННЯ 1. Перевести число A в прямий код; скласти схему алгоритму та виконати операцiю зсуву числа А, представленого в прямому кодi: а) на два розряди лiворуч; б) на три розряди праворуч.
ЗАВДАННЯ 2. Перевести число A в додатковий код; скласти схему алгоритму та виконати операцiю зсуву числа А, представленого в додатковому кодi: а) на два розряди лiворуч; б) на три розряди праворуч.
ЗАВДАННЯ 3. Перевести число B в обернений код; скласти схему алгоритму та виконати операцiю зсуву числа B, представленого в оберненому кодi: а) на два розряди лiворуч; б) на чотири розряди праворуч.
Таблиця 1 – Iндивiдуальнi варiанти завдань
Номер варiанту |
Значення числа A |
Значення числа B |
1 |
0.0101101 |
-0.0101001 |
2 |
0.1101011 |
0.0100100 |
3 |
-0.1010010 |
0.0100011 |
4 |
-0.1101000 |
-0.0010100 |
5 |
0.1101010 |
-0.0101001 |
6 |
-0.1110011 |
0.0100101 |
7 |
0.1101101 |
-0.0101010 |
8 |
-0.1100101 |
-0.0101010 |
9 |
0.1101010 |
-0.0110110 |
10 |
-0.1101010 |
0.0101010 |
11 |
0.1111100 |
-0.0101010 |
12 |
-0.1101010 |
-0.0100101 |
13 |
0.1010101 |
-0.0101010 |
14 |
-0.1101010 |
0.0001011 |
15 |
-0.1101011 |
-0.0101010 |
16 |
0.1010101 |
-0.0010101 |
17 |
-0.1010101 |
-0.0010100 |
18 |
0.1010100 |
-0.0101001 |
19 |
-0.1101011 |
0.0101001 |
20 |
0.1101010 |
-0.0101011 |
21 |
-0.1101010 |
-0.0101010 |
22 |
0.1101011 |
-0.0001010 |
23 |
0.1101010 |
-0.0101010 |
24 |
-0.1101011 |
-0.0101011 |
25 |
-0.1001010 |
0.0101010 |
26 |
0.1101001 |
-0.0001010 |
27 |
-0.1010010 |
0.0101001 |
28 |
-0.1100111 |
-0.0101001 |
29 |
-0.1101011 |
-0.0010011 |
30 |
0.1101101 |
-0.0101011 |
Додаток А
