Пример

А = 84,5 = (10101001)2 = (54,8)16 = (0,548)·162

В = 45,75 = (10110111)2 = (2D,C)16 = (0,2DC)16·162

XA 1 0 0 0 0 1 0

+

XB 1 0 0 0 0 1 0

XA+XB 1 0 0 0 0 1 0 0

-

d 1 0 0 0 0 0 0

XC 1 0 0 0 1 0 0

N Операнды СЧП (старшие разряды) В/СЧП (младшие разряды) Признак коррекции
  СЧП                                            
МА                                          
[-4MA]доп                                          
  СЧП                                            
СЧП→4                                          
А                                          
[-MA]доп                                          
  СЧП                                            
СЧП→4                                          
4←СЧП                                          

С = (0,ЕС)16·163 = (ЕС0)16

Особые случаи при выполнении операции

К ним относятся переполнение и исчезновение (антипереполнение) порядка.

1) Переполнение порядка имеет место при умножении очень больших сомножителей.

2) Антипереполнение порядка имеет место при очень маленьких (близких к нулю) сомножителях.

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

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

Следует иметь в виду, что после перемножении мантисс операндов может понадобиться нормализация результата сдвигом влево и уменьшение произведения на 1.

1) Заданные операнды А (множимое) и В (множитель) представить в форматах ЕС ЭВМ и СМ ЭВМ с укороченной до двенадцати разрядов мантиссой.

2) Выполнить умножение операндов в формате ЕС ЭВМ, используя метод ускоренного умножения мантисс на 2 разряда множителя.

3) Выполнить умножение операндов в формате СМ ЭВМ, используя метод ускоренного умножения мантисс на 4 разряда множителя (при выполнении операции восстановить скрытые разряды операндов).

4) Результаты операций (пункт 2,3) представить в формате операндов, определить абсолютную и относительную погрешности результатов, сравнить их и объяснить причины их сходства и/или различия.

Метод округления выбирается произвольно.

Операция деления чисел с плавающей запятой


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: