Правила представления чисел в двоичном коде
1) В случае положительных чисел двоичный код и его дополнительный код совпадают.
2) В случае отрицательных чисел:
А) Действительное отрицательное число преобразуется к двоичному эквиваленту соответствующего положительного числа
-4 → 0100
Б) дополняем его до 1:
0100 → 1011
В) Прибавляем 1:
1011 → 1100 - дополнительный код 4
Для обратного преобразования:
1. Находят дополнение до 1:
1100 → 0011
2. Прибавляют 1:
0011 → 0100
Таблица 12.4. Представление числа в двоичном коде
-1 | |||
-2 | |||
-3 | |||
-4 | |||
-5 | |||
-6 | |||
-7 | |||
-8 |
Широкое применение этого способа связано с простотой выполнения операции сложения и вычитания в этом коде.
12.8. Сумматор-вычитатель, работающий в дополнительном коде
Рис. 12.19. Схема реализации сумматора-вычитатель
При Y=1 разряды числа «В» подаются на вход сумматоров с инверсией, и на вход переноса сумматора младших разрядов подаётся 1, что соответствует представлению числа «В» в дополнительном коде.
При Y=0 происходит сложение двух чисел «А» и «В» положительных или отрицательных в дополнительном коде, и на выходе появляется результат суммы чисел в дополнительном коде.
Т.е. с помощью трёхразрядного сумматора можно сложить два двухразрядных числа, т.к. старший разряд отводится под знак.
Дата добавления: 2015-08-04; просмотров: 771;