ВУЗ:
Составители:
наоборот. Часто такой переход осуществляется образование м
дополнител ьного кода от дополнительного. Можно легко проверить, что
результат при этом не искажает ся.
Если сумма превы шает установленный модуль числа (здесь 63), то
возникает перепол нение разрядной сетк и. При этом результат оказывается
искаженным.
Пример 3.8.
Дано х = 46, у = 32, х+у = 78 > 63.
Признаком переполнения разрядно й сетки для положительных чисел
является возникновение единицы переноса в знаковый разряд при отсутствии
переноса из з накового разряда.
Пример 3.9.
Дано х = –46, у = –32, х+у = –78.
Признаком переполнения разрядной сетки для отрицательных чисел
является наличие единицы переноса из знаковог о разряда при отсутствии
единицы перенос а в знаковый ряд.
Эти приз на ки пе реп олнения исполь зу ю тся в ЭВМ для обнаружения
результатов алгеб раическ ого сложения, не представим ых из-за конечного
числа разрядов в разрядно й сетке.
Подведем итоги рассмотренных примеров. При сложении образую т
коды слагаемых – обратные или дополнительные – по известным правилам
и складывают их. При этом выполняется циклическ ое сложен ие, если
исполь зую тся обратные коды, или отбрасывание старшей единицы пер енос а –
при сложен ии в допол нител ьных кодах. Если перепол н ения нет, т. е.
указанные в примерах 3.8 и 3.9 переносы одинаковы, полученная сумм а
кодов есть код – обратный или дополнительный – искомой суммы. Он
может быть переведен в прямой.
При выч итани и знак вычитаемого изменя ется на пр отивоположный, а
далее выполняются описанные выше действия.
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »