НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 25262728293031 ... 101


Полученная мантисса 0,020П222 не нормализована. Сдвигаем ее на один разряд влево, получаем 0,20П2220 и округляем до четырех разрядов после запятой. Уменьшаем порядок на единицу. Окончательный ответ (xy)s-=5°-0,2012.

Пример 1.40. Перемножить в прямом коде числа <л:)4 = 4-0,2132 и (j>4 = 4-.0,3022 в смещенной четверичной системе.

Складываем порядки в обратном коде -

(/х 0 = 0.11 [ру 0 = 3.31

10.02

0 = 0.03

Знак мантиссы произведения определяем по правилам Л, для чего переходим к прямым кодам мантисс [fnjn = 0.2132, [Шу п = 3.3022. Итак, знак результирующей мантиссы 0лЗ = 3. Теперь перемножаем абсолютные величины мантисс

У 2132 3022

• 13122

0000 + 10330 10330

13302230

Нарушения нормализации вправо нет. Округляем результирующую мантиссу до четырех разрядов после запятой. Окончательно получаем (ху)4= - 4-0,1331.

Вопрос об оценке времени умножения для чисел, представленных в естественной форме, будет рассмотрен нами в § 1.9.

Здесь же мы оценим увеличение времени умножения при переходе к полулогарифмической форме представления, считая, что среднее время умножения для естественной формы нам известно.

Прежде всего оценим влияние на время умножения положения запятой в нормализованной мантиссе. Кроме нормализованной мантиссы в рбычном смысле , (т. е. мантиссы, удовлетворяющей условию 5-"< < Их К 1)» Рассмотрим нормализацию, при которой.



1</ге[<5. Другими словами, рассмотрим запятую, фиксированную не перед первым значащим разрядом мантиссы, а перед вторым значащим разрядом.

Для обычной нормализации при умножении нормализованных мантисс вида О, л;,,х,...л;„ и О, У1У2-Уп может получиться ненормализованная мантисса вида О, 0z2...Z2„. При ее нормализации необходим сдвиг влево и уменьшение суммарного порядка на единицу. Если же использовать мантиссы, удовлетворяющие

-условию 1<т <5, то возможен результат, при котором мантисса произведения станет > 5. Для устранения этого будет необходим сдвиг результирующей мантиссы вправо на один разряд и увеличение поряд-

ка на единицу.

Выгода того или иного способа представления мантисс зависит от вероятности возникновения нарушений нормализации при первом и втором способах представления мантисс. Если через р{х) и д{у) обо- значить плотности вероятности распределений значе-

,ний 1мантисс и т, то вероятность сдвига влево для результирующей мантиссы при обычном способе нормализации есть S~"x~

Р= J р{х) f qiy)dydx.

Если предположить, что распределение значений мантисс на интервале нормализации равномерно, то, например, для случая 5 = 2 Р0,38, При этом -дополнительная вероятность (соответствующая второму способу нормализации) есть 1-Р= 1 -0,38 = 0,62. При таких предположениях обычный способ нормализации оказывается более удачным.

Однако, как показывает статистика, функции плотности вероятности для значений и Шу отличаются от постоянных (т. е. их закон распределения отличается от равномерного). Более правильную картину

дают р (х) = и q (у) - -;-. В этом случае для ж In S ylnS

S = 2 Р=1-р = 0,5. Таким образом, есть основания считать нормализацию мантиссы вида- К лг < 5 по , крайней мере не более-плохой, чем обычную норма-



лйзацию. Второй способ нормализации в некотором смысле даже более предпочтителен, чем первый, так как при сдвиге информации влево не теряется последний разряд произведения, что всегда происходит при сдвиге мантиссы вправо.

В настоящее время вопрос о выборе того или иного положения запятой в полулогарифмической форме нельзя считать окончательно решенным, так как пока еще нет точных знаний о характере функций р{х) и д{у).

Теперь можно дать, оценку времени умножения в полулогарифмической форме. Учитывая, что время сдвига приблизительно равно половине времени суммирования (более точно этот вопрос будет рассмотрен в § 1.9) и, считдя, что нарушение нормализации происходит с вероятностью 0,5, мы получим время умно-.жения в следующем виде

Ту==\ + \ +

, 7

= V + 7V

Рассмотрим теперь умножение в квазиканоииче-ской системе счисления. При этом мы будем исполь--зовать правила сложения в таких системах, рассмотренные в § 1.5i

Прежде всего опишем, как производится сдвиг при таком представлении чисел Если сдвиг происходит вправо, то в старшем значащем разряде появляется нуль. При сдвиге влево два старших разряда числа анализируются на признак переполнения после сдвига.

Само выполнение умножения идет по обычной схеме, показанной на рис. 1.9, с учетом того, что сложение-происходит по правилам сложения в квазика-нонических системах.

Пример 1.41. В десятичной квазиканонической системе найти произведение чисел = -0,338 и (jXo-0.705. .

Переходя к квазиканоническому представлению, получим <л;)ш = 0,462 и (;;)ш== 1,315

4-0.000 ;

2,зТ0 передача в сумматор множимого, умноженного

на 5

2,310



0 ... 25262728293031 ... 101