Выполним сложение:
-
Дополнительный код
Модифицированный дополнительный код
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 |
Контрольные вопросы
Что понимают под прямым кодом числа ?
Под прямым кодом двоичного числа понимают запись самого числа. Значение знакового разряда для положительных чисел определяют равным нулю (0), для отрицательных чисел — единице (1).
Как образуется обратный код целого положительного числа?
Обратный код целого положительного числа совпадает с его прямым кодом.
Как образуется обратный код целого отрицательного числа?
Обратный код целого отрицательного числа строится заменой каждого незнакового байта его представления в прямом коде на противоположный (заменим 1 на 0, 0 на 1), знаковый разряд не изменяется.
Каков алгоритм сложения чисел в прямом коде?
Сложение чисел в прямом коде очень просто выполняется для чисел с одинаковыми знаками. Числа складываются, а их сумме присваивается код знака слагаемых.
Если числа имеют разные знаки, то используется операция алгебраического сложения (вычитания). Из большего по модулю числа вычитается меньшее по модулю число, их разности присваивается код знака большего по модулю числа.
Каков алгоритм сложения чисел в обратном коде?
При сложении чисел в обратном коде возникающая единица переноса в знаковом разряде прибавляется к младшему разряду суммы кодов.
Чем характеризуется модифицированный обратный код?
Модифицированный обратный код характеризуется тем, что под знак числа отводится не один, а два разряда.
