Представим числа (+1000010)2 и (+1001001)2 в форме с плавающей запятой:
+1000010=+0,1000010*10111
+1001001=+0,1001001*10111 (10-двоичное основание)
Складывая мантиссы в дополнительном коде получим:
.
Переполнение исправляется следующим образом: полученная мантисса сдвигается вправо, что равносильно её уменьшению вдвое, чтобы результат не изменился, порядок увеличивается на единицу. После выполнения этих действий мантисса станет равной 001000101, а порядок – 1000.
В результате получили число с плавающей запятой 0,1000101*101000. Поскольку при сдвиге младший разряд выходит за разрядную сетку, то в зависимости от способа округления, результат получается приближенным с недостатком или с избытком.
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2025) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление