Арифметические основы цифровой техники. Горбоконенко В.Д - 20 стр.

UptoLike

где
1
*
1
=
ε
, если
ε
i
=0, и
0
*
=
i
ε
, если
ε
1
=1.
Таким образом, для отрицательных чисел обратный код получается
заменой нулей единицами и обратно и дополнением единицы в знаковом
разряде.
Пример 3.2.
Пусть х = –101, тогда [х]
обр
=1010.
Дополнительный код. Дополнительный код числа [х]
доп
совпадает с
самим числом, если х0. Если х<0, то дополнительный код получают по
следующему правилу: находится обратный код числа и к последнему
младшему разряду прибавляется единица.
Пример 3.3.
Пусть х = –11010, тогда [х]
доп
=100101+00001=100110.
3.2. Сложение и вычитание чисел в ЭВМ с использованием
кодов
Благодаря введению кодов операция чисел заменяется сложе нием
обратных ил и дополнительных кодов.
Рассмот рим примеры сложения и вычитания дво ич ных чисел х и у и их
десятич ных эквивалентов в различных кода х и с помощью этих примеров
установим соответствующие прав ила. Предположим, что технические
возможности ЭВМ не позволяют оперировать числами, большими 63 (т. е.
n = 6). Если окажется, что х+у > 63, то такое событие называют переполнением
разрядной сетки.
Пример 3.4.
Даны х = 22, у = 34, х+у = 56.
Так как числа положительные, то обратный и дополнительный коды
одинаковы, знаковый разряд равен нулю.
Отрицательное число у заменяем обратным или дополнительным кодом.
Пример 3.5.
Дано х = 54, у = –23, х+у = 31.