Организация ЭВМ, комплексов и систем. Копейкин М.В - 9 стр.

UptoLike

9
При выполнении операции деления, наоборот, переполнение возможно в
случае дробных чисел, если делитель по модулю меньше делимого. Для целых
чисел такая ситуация, напротив, приводит к нормальному, отличному от нуля,
результату. Количество цифр частного при делении целых чисел следует
ограничить необходимым для представления целой части частного. Для
уменьшения погрешности вычислений целесообразно
определять еще одну
(первую дробную) цифру частного и производить округление.
В случае деления дробных чисел количество разрядов частного
естественно ограничить обычной разрядностью операндов, также определяя
одну дополнительную цифру для округления.
Заданием предусматривается также некоторое различие в форме
представления чисел с плавающей запятой, касающееся порядков.
В случае представления порядков в виде
целых чисел со знаками все
операции над ними выполняются, как над обычными двоичными числами с
фиксированной запятой.
Если порядки представляются как характеристики (как "смещенный
порядок" или целое число без знака), то вычисление их разностей и сумм имеет
свои отличия.
При внимательном анализе можно заметить, что представление порядков
в виде характеристик подобно
представлению двоичных чисел со знаком в
дополнительном коде. Разница состоит в том, что старший разряд равен
инверсии знака. Тогда нетрудно вывести и общее правило обработки
характеристик, сводящееся к следующему. Характеристики суммируются или
вычитаются как целые без знака. Результатом этого являет прямой
(дополнительный) код суммы или разности, указанием на это является
наличие
(отсутствие) переноса из старшего разряда. Для получения характеристики
суммы (разности) характеристик теперь следует к результату добавить единицу
старшего разряда (фактически представляющую собой смещение порядка).