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

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

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

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

Xдоп = 1,1110011

Yдоп = 1,1000101

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

(X+Y)доп = 1,0111000

Xмоддоп =11,110011

Yмоддоп = 11,000101

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

(X+Y)моддоп=10,111000

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

Задание 4

А)

Число

Прямой код

Обратный код

Доп. код

-110001

1,0110001

1,1001110

1,1001111

Число

Прямой код

Обратный код

Доп. код

10111

0,0010111

0,0010111

0,0010111

Б)

Число

Прямой код

Обратный код

Доп. код

-1000111

1,1000111

1,0111000

1,0111001

Число

Прямой код

Обратный код

Доп. код

11111

0,0011111

0,0011111

0,0011111

В)

Число

Прямой код

Обратный код

Доп. код

-111001

1,0111001

1,1000110

1,1000111

Число

Прямой код

Обратный код

Доп. код

1110

0,0001110

0,0001110

0,0001110

Контрольные вопросы

  1. Что понимают под прямым кодом числа ?

Под прямым кодом двоичного числа понимают запись самого числа. Значение знакового разряда для по­ложительных чисел определяют равным нулю (0), для отрицательных чисел — единице (1).

  1. Как образуется обратный код целого положительного числа?

Обратный код целого положитель­ного числа совпадает с его прямым кодом.

  1. Как образуется обратный код целого отрицательного числа?

Обратный код целого отрицательного чис­ла строится заменой каждого незнакового байта его представления в прямом коде на противоположный (заменим 1 на 0, 0 на 1), знаковый разряд не изменяется.

  1. Каков алгоритм сложения чисел в прямом коде?

Сложение чисел в прямом коде очень просто выполняется для чисел с одинаковыми знаками. Числа складываются, а их сумме присваивается код знака слагаемых.

Если числа имеют разные знаки, то используется операция алгебраического сложения (вычитания). Из большего по модулю числа вычитается меньшее по модулю число, их разности присваивается код знака большего по модулю числа.

  1. Каков алгоритм сложения чисел в обратном коде?

При сложении чисел в обратном коде возникающая единица пе­реноса в знаковом разряде прибавляется к младшему разряду суммы кодов.

  1. Чем характеризуется модифицированный обратный код?

Модифицированный обратный код характеризуется тем, что под знак числа отводится не один, а два разряда.

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