Cтраница 4
Наиболее естественным кажется помещать в разряды цифровой части числа его абсолютную величину, а в разряде знака ставить соответствующий код знака. Такой способ представления отрицательных чисел называется прямым кодом. [46]
Выбор формы представления отрицательных чисел в машине влияет на скорость выполнения операций и количество используемого в операционных блоках оборудования. [47]
Наиболее естественным кажется помещать в разряды цифровой части числа его абсолютную величину, а в разряде знака ставить соответствующий код знака. Такой способ представления отрицательных чисел называется прямым кодом. [48]
Таким образом, использование обратного или дополнительного кодов позволяет упростить операции сложения и вычитания чисел с разными знаками. Из сравнения двух способов представления отрицательных чисел в ЦВМ следует, что дополнительные коды формируются сложнее, чем обратные. Однако алгебраическое сложение проще выполнять в дополнительном коде, так как при этом не возникает циклический перенос. [49]
Лц ] пр [ - В - ] лоп позволяет оперировать со всеми разрядами в формате, расположенными левее старшего значащего, включая знаковый, точно так же, как и со значащими. При использовании дополнительного кода для представления отрицательных чисел в процессе суммирования операндов единица переноса из знакового разряда не учитывается. [50]
Формула (7.1) не меняется, но для получения отрицательного Z в дополнительном коде следует при X 0 подсуммирование X производить в дополнительном коде. Это естественным образом происходит при представлении отрицательных чисел в дополнительном коде и не требует специальных схемных решений. Кроме того, следует учесть, что при умножении на 2 - происходят обычный сдвиг положительных чисел и модифицированный сдвиг ( с занесением 1 в старший разряд сдвигаемого числа) отрицательных чисел. В итоге Z O будет представлено прямым кодом, a Z0 - дополнительным. [51]