Реферат Курсовая Конспект
Приклад 16.9 - раздел Образование, Розділ 16. РОЗРАХУКОВЕ ЗАВДАННЯ Над Числами D = 3810 І С = 1710 Виконати ...
|
Над числами D = 3810 і С = 1710 виконати операції складання в модифікованих зворотному і додатковому кодах, використовуючи по черзі знаки "+" і "–" перед кожним з цих чисел, а саме : +D+(+C), +D+(–C), –D+(+C), –D+(–C).
Результат обчислень подати в прямому коді, а потім перевести в десятковий код та виконати перевірку.
Виконаємо операції в модифікованому зворотному коді.
Визначимо число А = +D+(+C):
[D]зк = 00 100110
+
[C]зк = 00 010001
[A]зк = 00 110111
Два нулі в знакових розрядах вказують на те, що число позитивне, прямий код збігається зі зворотним кодом, тобто в 2‑байтовому полі [A]пр = 0000000000110111.
Зробимо перевірку, для цього число А переведемо в десятковий код:
А10 = 20+21+22+24+25 = 55.
Визначимо число A = + D +(–C):
[D]зк = 00 100110
+
[C]зк = 11 101110
[A]зк = 100 010100 переповнення розрядної сітки, старшу
одиницю підсумовуємо з молодшим розрядом
[A]зк = 00 010101
Два нулі в знакових розрядах вказують на те, що число позитивне, прямий код збігається зі зворотним кодом: [A]пр = 00 00000000010101.
Зробимо перевірку, для цього число А переведемо в десятковий код:
А10 = 20+22+24 = 21.
Визначимо число А = – D + (+C):
[D]зк = 11 011001
+
[C]зк = 00 010001
[A]зк = 11 101010
Дві одиниці в знакових розрядах указують на те, що число негативне.
Для переводу в прямий код інвертуємо інформаційні розряди числа А:
[A]пк = 11 010101.
Зробимо перевірку, для цього число А переведемо в десятковий код:
А10 = – (20 + 22 + 24) = –21.
Визначимо число A = – D + ( – C):
[D]зк = 11 011001
+
[C]зк = 11 101110
[A]зк = 111 000111 переповнення розрядної сітки, старшу
одиницю підсумовуємо з молодшим розрядом
11 001000
Дві одиниці в знакових розрядах вказують на те, що число негативне.
Для переводу в прямий код інвертуємо інформаційні розряди числа A:
[A]пк = 11 110111.
Зробимо перевірку, для цього число А переведемо в десятковий код:
А10 = – (20+21+22+24+25) = –55.
Виконаємо операції в модифікованому додатковому коді.
Визначимо число А = +D+(+C):
[D]дк = 00 100110
+
[C]дк = 00 010001
[A]дк = 00 110111
Два нулі в знакових розрядах вказують на те, що число позитивне, прямий код збігається з додатковим кодом, тобто [A]пк = 00 110111.
Зробимо перевірку, для цього число А переведемо в десятковий код:
А10 = 20+21+22+24+25 = 55.
Визначимо число А = +D+(–C):
D]дк = 00 100110
+
[C]д к = 11 101111
[A]дк = 00 010101
Два нулі в знакових розрядах вказують на те, що число позитивне, прямий код збігається з додатковим кодом, тобто [A]пр = 00 010101.
Зробимо перевірку, для цього число А переведемо в десятковий код:
А10 = 20+22+24 = 21.
Визначимо число А = (–D)+(+C):
[D]дк = 11 011010
+
[C]дк = 00 010001
[A]дк = 11 101011
Дві одиниці в знаковому розряді вказують на те, що число негативне. Для переходу в прямий код необхідно всі інформаційні розряди інвертувати і додати до молодшого розряду одиницю:
11 010100
+
1
[A]пк = 11 010101
Зробимо перевірку, для цього число А переведемо в десятковий код:
А10 = – (20+22+24) = – 21.
Визначимо число А = (–D)+(–C):
[D]дк = 11 011010
+
[C]дк = 11 101111
[A]дк = 11 001001
Дві одиниці в знакових розрядах вказують на те, що число негативне. Для переходу в прямий код необхідно всі інформаційні розряди інвертувати і додати до молодшого розряду одиницю:
11 110110
+
1
[A]пк = 11 110111
Зробимо перевірку, для цього число А переведемо в десятковий код:
А10 = – (20+21+22+24+25) = – 55.
– Конец работы –
Эта тема принадлежит разделу:
На сайте allrefs.net читайте: Розділ 16. РОЗРАХУКОВЕ ЗАВДАННЯ.
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Приклад 16.9
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов