Использование - обратный код - Большая Энциклопедия Нефти и Газа, статья, страница 2
Чем меньше женщина собирается на себя одеть, тем больше времени ей для этого потребуется. Законы Мерфи (еще...)

Использование - обратный код

Cтраница 2


При возникновении переноса из разряда знака единица переноса прибавляется к младшему разряду суммы кодов при использовании обратного кода и отбрасывается при использовании дополнительного кода. В результате получается алгебраическая сумма в прямом коде, если эта сумма положительна, и в обратном ( дополнительном), если она отрицательна.  [16]

Чтобы проверить результат, слева выполним операцию обычным, ручным способом, а справа - с использованием обратного кода.  [17]

Алгебраическое сложение чисел в последовательных АУ выполняют, как правило, в дополнительных кодах, чак как использование обратных кодов из-за возникновения сигнала циклического переноса требует двух циклов суммирования.  [18]

В данном случае при использовании дополнительных кодов единицу переноса, образующуюся при сложении знаковых разрядов, отбрасывают, а при использовании обратных кодов - циклически прибавляют к младшему разряду мантиссы.  [19]

Процесс вычитания сдвинутых делителей из делимого или промежуточных остатков заменяется в ЦВМ сложением обратных или дополнительных кодов чисел. В некоторых случаях использование обратного кода может привести к неправильному результату, Пусть делимое и делитель равны. Тогда частное от деления этих двух чисел должно быть равно единице.  [20]

При сложении чисел в дополнительном коде так же, как и при использовании обратного кода осуществляется поразрядное сложение с учетом знакового разряда. Здесь, однако, отсутствует циклическое подсуммирование единицы переноса. Если последняя и возникает при сложении, то она отбрасывается. Результат при этом не искажается. Рассмотрим выполнение сложения чисел в дополнительном коде для тех же трех случаев.  [21]

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

При алгебраическом сложении двух двоичных чисел, представленных обратным ( или дополнительным) кодом производится арифметическое суммирование этих кодов, включ5я разряды знаков. При возникновении переноса из разряда знака единица переноса прибавляется к младшему разряду суммы кодов при использовании обратного кода и отбрасывается при использовании дополнительного кода. В результате получается алгебраическая сумма в обратном ( дополнительном) коде.  [23]

Преимуществом обратного кода является простота его получения. В частности, для получения обратного кода положительного числа X, умноженного на - 1, достаточно проинвертировать все разряды обратного кода этого числа X. Недостатком использования обратного кода является меньшее быстродействие сумматора, так как перенос из последнего ( знакового) разряда подается на вход переноса первого разряда, что при равенстве данного переноса единице может заново вызвать в сумматоре переходный процесс.  [24]

Поскольку сумматор функционирует по правилам двоичного сложения двух чисел, для вычитания, с помощью которого реализуется сравнение, должно производиться суммирование прямого двоичного кода первого ( уменьшаемого) числа А с дополнительным двоичным кодом второго ( вычитаемого) числа В. Однако практически удобнее использовать обратный двоичный код вычитаемого, получаемый заменой единиц его разрядов на нули, а нулей на единицы, т.е. инвертированием ( обращением) кода. При соотношении А В и использовании обратного кода получающаяся сумма оказывается на единицу самого младшего разряда меньше действительной разности чисел. При соотношении А В разность чисел получается в обратном двоичном коде, поэтому необходимо его обращение.  [25]

При выполнении операции сложения чисел, представленных специальными q - нч-иыми кодами знаковые разряды участвуют в операции наряду с цифровыми разрядами. При этом цифровые разряды слагаемых складываются как модули чисел но правилам g - ичиой арифметики. Если при этом формируется перенос из знакового разряда, то он имеет вес единицы младшего разряда q - m при использовании обратного кода и должен быть добавлен в младший разряд результата.  [26]

Так же как и в параллельных блоках, в последовательных СБ операции могут производиться в прямых и дополнительных кодах. При операциях в прямых кодах для реализации вычитания в свою очередь могут быть использованы как дополнительные коды, так и обратные. В первом случае с некоторой вероятностью результат может получаться в дополнительном коде. При использовании обратных кодов для реализации циклического переноса также требуется два такта суммирования. Вследствие этого операции в прямых кодах реализовать с СБ последовательного типа нецелесообразно.  [27]



Страницы:      1    2