Cтраница 2
Если же сумма получается отрицательной, то переноса с разряда знака не возникает и сумма представляется обратным кодом. [16]
Дополнительный код отрицательного числа состоит из цифры 1 в разряде знака, за которой следуют цифры, изображающие дополнение абсолютной величины числа до единицы старшего разряда. [17]
При записи отрицательного числа в дополнительном коде ставят единицу в разряд знака, а цифровую часть числа заменяют дополнением модуля числа до целой единицы. [18]
Счетчик и регистр обычно имеют три двоичных разряда ж один разряд знака так, что на вход А у интегратора могут быть поданы приращения от семи различных каналов. Сдвиг кода числа 2 А У и передача его в виде последовательных импульсов на вход сумматора 2i производится путем подачи синхронизирующих импульсов на шину сдвига регистра. [19]
Суммирующие устройства при этом должны иметь цепи циклического переноса с разряда знака на младший разряд. [20]
Логическая схема двоичного полусумматора. [21] |
Для изображения алгебраических чисел перед самым старшим разрядом числа вводится один разряд знака, при этом нуль в разряде знака обычно является кодом положительного, а единица - отрицательного числа. [22]
Здесь приращения A S нет, так как нет переноса в разряд знака, хотя оба числа положительны. [23]
При представлении отрицательного двоичного числа в дополнительном коде ставят 1 в разряд знака, а цифровую часть числа заменяют дополнением модуля числа до 1 или 2 -: соответственно для дробей и целых чисел. [24]
При сложении чисел, заданных дополнительным кодом, двоичная передача из разряда знака в формировании суммы не участвует. [25]
Логический сдвиг - смещение всей числовой последовательности ( слова), включая разряд знака, при котором в освободившиеся при сдвиге k разрядов устанавливаются нули. [26]
При применении сдвига для умножения или деления возможны особые случаи ( перенос в разряд знака при сдвиге влево; сдвиг вправо числа - 1), приводящие к некорректному результату, причиной которого является переполнение разрядной сетки аккумулятора. Команду арифметического сдвига вправо применяют также для расширения знака при увеличении разрядности числа. [27]
При сложении двух отрицательных чисел, представленных обратными кодами, обязательно возникает перенос из разряда знака. Этот перенос, прибавляясь к младшему разряду, компенсирует одну недостающую единицу в младшем разряде. Сумма будет представлена обратным кодом. [28]
Существует также вариант дополнительного кода, так называемый обратный код, при котором в разряде знака отрицательного числа стоит по-прежнему единица, а в остальных разрядах находятся цифры, дополнительные к цифрам соответствующих разрядов прямого кода. [29]
Чтобы получить дополнительный код суммы двух чисел, достаточно сложить дополнительные коды слагаемых вместе с разрядами знаков и в случае возникновения единицы переноса из знакового разряда суммы отбросить ее. [30]