Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab4.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
48 Кб
Скачать
☆

Задание 3

А)

Обычная запись

Х= +1101101

Y= +0110101

Обратный код

Xобр=0,1101101

Yобр=0,0110101

Модифицированный обратный код

Xмодобр =01,101101

Yмодобр = 00,110101

Дополнительный код

Xдоп = 0,1101101

Yдоп = 0,0110101

Модифицированный дополнительный код

Xмоддоп =01,101101

Yмодобр =00,110101

Выполним сложение:

Дополнительный код

Модифицированный дополнительный код

Xдоп = 0,1101101

Yдоп = 0,0110101

Единица переноса

отбрасывается 1,0100010

(X+Y)доп = 0, 0100010

Xмоддоп =01,101101

Yмоддоп = 00,110101

Единица переноса

отбрасывается 10,100010

(X+Y)моддоп=00,100010

Наблюдается переполнение (в знаковых разрядах «01»). Ре­зультаты, полученные в обычном и модифицированном кодах, не совпа­дают ((X+Y)доп = 0, 0100010; (X+Y)моддоп=00,100010 ).

Б)

Обычная запись

Х= + 0111101

Y= -0111001

Обратный код

Xобр=0,0111101

Yобр=1,1000110

Модифицированный обратный код

Xмодобр =00,111101

Yмодобр = 11,000110

Дополнительный код

Xдоп = 0,0111101

Yдоп = 1,1000111

Модифицированный дополнительный код

Xмоддоп =00,111101

Yмодобр =11,000111

Выполним сложение:

Дополнительный код

Модифицированный дополнительный код

Xдоп = 0,0111101

Yдоп = 1,1000111

Единица переноса 10,0000100 отбрасывается

(X+Y)доп = 0,0000100

Xмоддоп =00,111101

Yмоддоп = 11,000111

Единица переноса 100,000100 отбрасывается

(X+Y)моддоп=00, 000100

Переполнение не наблюдается (в знаковых разрядах «00»). Ре­зультаты, полученные в обычном и модифицированном кодах, совпа­дают (Х+Y= 100).

В)

Обычная запись

Х= -0111010

Y= -1100111

Обратный код

Xобр=1,1000101

Yобр=1,0011000

Модифицированный обратный код

Xмодобр =11,000101

Yмодобр = 10,011000

Дополнительный код

Xдоп = 1,1000110

Yдоп = 1,0011001

Модифицированный дополнительный код

Xмоддоп =11,000110

Yмодобр =10,011001

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