Деление - мантисса - Большая Энциклопедия Нефти и Газа, статья, страница 1
Ничто не хорошо настолько, чтобы где-то не нашелся кто-то, кто это ненавидит. Законы Мерфи (еще...)

Деление - мантисса

Cтраница 1


Деление мантисс выполняется, как правило, методом без восстановления остатка аналогично делению целых чисел. Отличие заключается в том, что делимое берется такой же длины, как и делитель. Однако нетрудно заметить, что для дробей можно условно принять, что делимое имеет двойную длину с нулями в разрядах младшей половины числа. После сдвигов влево частичных остатков освобождающиеся разряды всегда заполняются 0 и деление можно выполнять точно так же, как и деление целых чисел.  [1]

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

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

Перед делением мантиссы делимого и делителя нормализуются. Поэтому мантисса частного получается нормализованной. Для исключения переполнения при делении мантисс делимое должно быть меньше делителя. В ЕС-1030 после нормализации это условие проверяется путем пробного вычитания делителя из делимого. Если разность окажется положительной, то перед началом деления делитель сдвигается влево еще на четыре разряда и к предварительной характеристике частного прибавляется единица. Если при этом не произошло переполнения, то выполняется деление. При возникновении переполнения происходит прерывание исполняемой программы. Деление мантисс при этом не производится.  [4]

При делении мантиссы делятся как числа с фиксированной запятой, знак частного определяется аналогично умножению, порядок частного - как разность порядков делимого и делителя.  [5]

Количество шагов деления мантисс зависит от длины операндов, над которыми производится деление.  [6]

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

Осуществляется умножение или деление мантисс.  [8]

Рассматриваемый способ основан на том, что в результате деления мантисс получится всегда единица или число, меньшее двух.  [9]

Деление с плавающей точкой заключается в вычитании характеристик и делении мантисс. Операнды предварительно нормализуются, а разность характеристик делимого и делителя, увеличенная на 64, используется как характеристика промежуточного частного.  [10]

Деление чисел с плавающей запятой сводится к алгебраическому сложению порядков и делению мантисс, как и у чисел с фиксированной запятой. Заметим, что порядок делителя принимается как вычитаемое, а запятая в частном определяется так же, как при обычном делении десятичных чисел. Если необходимо, полученное частное нормализуется.  [11]

В модели ЕС-1020, для упрощения действий по выработке цифр частного, перед делением мантисс образуются кратные величины нормализованной мантиссы делителя: d, 2d, 4d, 8d, где d - мантисса делителя. Использование этих кратных величин исключает необходимость сдвигов остатков после каждого очередного прибавления или вычитания делителя. Деление также выполняется по методу без восстановления остатка. После каждого сложения или вычитания определяется двоичная цифра частного. Определение производится по правилу для деления абсолютных значений делимого и делителя. После выработки четырех двоичных цифр частного остаток сдвигается на четыре двоичных разряда ( на шестнадцатиричную цифру) влево. После этого цикл деления повторяется.  [12]

При выполнении операции деления в машинах с формой представления чисел с плавающей точкой частное определяется как результат деления мантиссы делимого на мантиссу делителя, а порядок мантиссы частного получается в результате вычитания кода порядка делителя из кода порядка делимого. Деление мантисс реализуется аналогично делению чисел в машинах с фиксированной точкой.  [13]

После вызова операндов в АУ выполнение операции деления с плавающей запятой состоит в вычислении характеристики частного и делении мантисс. Этот результат затем может корректироваться после вычисления мантиссы результата.  [14]

Операции умножения и деления чисел с плавающей запятой ( точкой) включают следующие этапы: проверка исходных чисел на нуль, умножение и деление мантисс исходных чисел, определение порядка результата и его нормализация.  [15]



Страницы:      1    2