Арифметические основы цифровой техники. Горбоконенко В.Д - 22 стр.

UptoLike

наоборот. Часто такой переход осуществляется образование м
дополнител ьного кода от дополнительного. Можно легко проверить, что
результат при этом не искажает ся.
Если сумма превы шает установленный модуль числа (здесь 63), то
возникает перепол нение разрядной сетк и. При этом результат оказывается
искаженным.
Пример 3.8.
Дано х = 46, у = 32, х+у = 78 > 63.
Признаком переполнения разрядно й сетки для положительных чисел
является возникновение единицы переноса в знаковый разряд при отсутствии
переноса из з накового разряда.
Пример 3.9.
Дано х = –46, у = –32, х+у = –78.
Признаком переполнения разрядной сетки для отрицательных чисел
является наличие единицы переноса из знаковог о разряда при отсутствии
единицы перенос а в знаковый ряд.
Эти приз на ки пе реп олнения исполь зу ю тся в ЭВМ для обнаружения
результатов алгеб раическ ого сложения, не представим ых из-за конечного
числа разрядов в разрядно й сетке.
Подведем итоги рассмотренных примеров. При сложении образую т
коды слагаемыхобратные или дополнительныепо известным правилам
и складывают их. При этом выполняется циклическ ое сложен ие, если
исполь зую тся обратные коды, или отбрасывание старшей единицы пер енос а
при сложен ии в допол нител ьных кодах. Если перепол н ения нет, т. е.
указанные в примерах 3.8 и 3.9 переносы одинаковы, полученная сумм а
кодов есть кодобратный или дополнительныйискомой суммы. Он
может быть переведен в прямой.
При выч итани и знак вычитаемого изменя ется на пр отивоположный, а
далее выполняются описанные выше действия.