Cтраница 1
![]() |
Элементы коммутации для выполнения операций на карточных циклах. [1] |
Использование обратного кода позволяет заменить вычитание действием сложения, а в машине обратный код чисел вырабатывается автоматически. Принцип вертикального алгебраического суммирования чисел в счетчиках 1 - 20 заключается в следующем. Карты с отрицательными числами отличаются от остальных перфокарт, например, надсечкой в какой-либо колонке. [2]
Использование обратного кода и младшей единицы вместо дополнительного кода второго операнда необходимо для правильной фиксации переполнения в случае, когда вычитается максимальное отрицательное число. [3]
Использование обратного кода и младшей единицы вместо дополнительного кода второго операнда приводит к переносу при вычитании 0 или максимального отрицательного числа. Нулевая разность не может быть получена при отсутствии переноса из знакового бита. [4]
Рассмотрим использование обратного кода при алгебраическом сложении двух двоичных чисел G и Q, когда одно из них или оба числа отрицательны. [5]
Рассмотрим сначала использование обратного кода для алгебраического сложения n - разрядных двоичных чисел R и Q, когда оба они или одно из них отрицательно. Будем считать, что-модуль их алгебраической суммы меньше единицы и единица переноса из разряда знака прибавляется к младшему разряду получившейся суммы. [6]
Следовательно, использование обратных кодов при сложении позволяет получить правильный результат в случае, когда сумма по модулю меньше единицы. Тогда при пользовании обратных кодов получается неправильный результат. [7]
При выполнении вычитания с использованием обратного кода для получения правильного результата в сумматоре должна быть организована цепь циклического переноса, осуществляющего передачу единицы переноса из знакового разряда сумматора в его младший разряд. [8]
Существенным недостатком алгебраического сложения с использованием обратных кодов является наличие циклического переноса, для учета которого в ЦВМ необходимы дополнительные затраты времени ( см. гл. От этого недостатка свободен способ выполнения алгебраического сложения в дополнительных кодах. [9]
Теорема 2.1 позволяет ( при условии использования обратных кодов) выполнять сложение положительных и отрицательных чисел единообразным приемом, осуществляя, например, передачу этих чисел обратным кодом на накапливающий параллельный сумматор с циклическим переносом из старшего разряда в младший. Схема такого сумматора может быть построена точно так же, как и схема обычного двоичного параллельного сумматора, рассмотренного нами в примере 2 из % 2 гл. [10]
Рассмотрим выполнение операции алгебраического сложения с использованием обратных кодов. Если числа X и Y положительные, то их сложение не отличается от сложения в прямом коде. [11]
Из изложенного следует, что при использовании обратных кодов для алгебраического сложения положительная сумма будет представлена прямым кодом, а отрицательная сумма - обратным кодом. [12]
Мы получили, что сложение чисел с использованием обратных кодов с циклическим переносом приводит к получению алгебраической суммы в прямом коде, если сумма положительна, и в обратном коде, если сумма отрицательна. [13]
При алгебраическом сложении двух двоичных чисел с использованием обратного кода положительные слагаемые представляются в прямом коде, а отрицательные-в обратном и производится арифметическое суммирование этих кодов, включая разряды знаков, которые при этом рассматриваются как разряды целых единиц. [14]
Перенос, возникающий из знакового разряда, при использовании обратного кода должен прибавляться в младший разряд суммы. [15]