Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
546.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
159.23 Кб
Скачать
  1. 5. Представити отримані результати у вигляді двійкових та десяткових чисел зі знаком.

  2. Двійкова система:

S1 = = А-D = A+ (-D) =1,1011011 =-91

S2 = A - C = A + (-C) = 1,00100101 = - 37

S3 = D-B = D+ (-B) = 1,0010001 = - 17

Десяткова система:

S1 = -37

S2 = 37

S3 = 18

6. Перевірка

S1(2) ≠ S1 (10) , потребує корекції.

S2(2) ≠S2 (10) , потребує корекції.

S3(2)≠S3 (10) , потребує корекції.

Контрольні запитання

  1. 1. Сформулюйте правило перетворення від’ємних і додатних чисел у прямий код?

Прямий код двійкового числа співпадає по зображенню с записом самого числа. Значення знакового розряду для позитивних чисел = 0, а для від'ємних чисел 1.

  1. 2. Сформулюйте правило перетворення від’ємних і додатних чисел у зворотний код?

Зворотній код для позитивного числа співпадає з прямим кодом. Для від'ємного числа всі цифри числа заміняються на протилежні (1 на 0, 0 на 1), а в знаковий розряд заноситься 1.

  1. 3. Сформулюйте правило перетворення від’ємних і додатних чисел у доповнювальний код?

Додатковий код позитивного числа співпадає з прямим кодом. Для від'ємного числа додатковий код утворюється шляхом отримання зворотнього коду і додаванням до молодшого розряду 1.

  1. 4. Як реалізується операція віднімання в цифрових машинах.

  2. Операція віднімання в цифрових машинах замінюється на операцію двійкового додавання.

  3. 5. У яких випадках може бути втрата значимості результату при додаванні і відніманні чисел у машинних кодах?

При додаванні чисел в додатковому коді одиниця , яка виникає в переносі в знаковому розряді відкидається .

При додаванні чисел в зворотньому коді одиниця , яка виникає в переносі в знаковому розряді додається до молодшого розряду суми кодів.

  1. 6. Як визначити переповнення розрядної сітки?

  2. Визначається виникненням одиниці в старшому розряді.

  3. 7. Для чого застосовується модифікований код?

При переповненні розрядної сітки, відбувається перенос 1 в знаковий розряд. В цьому випадку позитивне число, яке отримали в результаті арифметичної операції може сприйматися яв від'ємне , так як в знаковому розряді “1”.

Модифікований зворотній код – в ньому під знак числа відводиться не один, а два розряди. Форма запису чисел в модификованому зворотньому коді виглядає наступним чином:

1) для позитвного числа

X= ; X = ;

2) для від'ємного числа

X= ; X = ;

(позначення читається “не X”, т.е. , якщо X=0, то =1 і навпаки, якщо X=1, то =0).

Будь – яка інша комбінація (“01” або “10”), отримана в знакових розрядах служить ознакою переповнення розрядної сітки. Додавання чисел в модифікованому зворотньому коді нічим не відрізняється від додавання в звичайному зворотньому коді.

Модифікований додатковий код також розглядаєт два знакових розряди, а в усьому іншому нічим не відрізняється від звичайного додаткового коду, тобто:

1) для позитивного числа

X= ; X = ;

2) для від'ємного числа

X= ; X = +0,000 . . . 1;

  1. 8. При якому сполученні знаків операндів модифікований код не потрібен для правильного формування знака результату.

  2. При співпаданні знаків операндів.

  3. 9. Побудуйте схему пристрою тільки для додавання чисел в ОК (ДК).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]