Cтраница 3
Деление чисел с плавающей точкой выполняется следующим образом: 1) определяется знак частного; 2) вычисляется порядок частного путем вычитания из порядка делимого порядка делителя, при этом следят за переполнением; 3) определяется мантисса частного делением мантисс; 4) осуществляется нормализация результата. [31]
Тогда в младший разряд регистра Р2 перед операцией деления можно занести код знака частного, который формируется в специальном сумматоре путем сложения по модулю 2 кодов знаков делимого и делителя. [32]
Если частное читается против начала движка ( передвижение направо), то число знаков частного на единицу больше разности чисел знаков делимого и делителя, если же частное читается против конца движка ( передвижение налево), то число знаков частного равно разности чисел знаков делимого и делителя. [33]
В машине с плавающей запятой деление состоит из следующих действий и преобразований: определяется знак частного, находится порядок частного вычитанием порядка делителя из порядка делимого, производится деление мантисс, нормализуется частное. [34]
Если частное читается против начала движка ( передвижение направо), то число знаков частного на единицу больше разности чисел знаков делимого и делителя, если же частное читается против конца движка ( передвижение налево), то число знаков частного равно разности чисел знаков делимого и делителя. [35]
Делимое, делитель, частное и остаток являются целыми со знаком, выровненными в своих полях по правым концам. Знак частного определяется алгебраически в соответствии со знаками делимого и делителя. [36]
Если переноса не последует, то основные разряды результата в сумматоре остаются без изменения. Знак частного, как и при операции умножения, определяется сложением по модулю 2 цифр, изображающих знаки делимого и делителя. [37]
Действия повторяются до тех пор, пока не будут выработаны все последующие цифры частного. Знак частного определяется аналогично знаку произведения: суммируются знаковые разряды делимого и делителя по модулю 2, полученный результат добавляется к цифровой части частного. [38]
Частное и остаток полностью замещают делимое в первом операнде. Знак частного определяется знаками делимого и делителя в соответствии с правилами алгебры; знак остатка принимает то же значение, что и знак делимого. [39]
Операция алгебраического деления чисел содержит действия, связанные с определением знака частного, и действия, связанные с определением модуля частного и положительного остатка. Знак частного может быть определен выделением из чисел содержимого знаковых разрядов, затем суммированием их по модулю 2 и введением в знаковый разряд частного после того, как будет найден модуль частного. [40]
Если умножение выполняется в ЭВМ посредством многократных сдвигов и сложений, то деление, будучи операцией, обратной умножению, выполняется посредством многократных сдвигов и вычитаний. Знак частного, как и при умножении, определяется путем суммирования знаковых разрядов делимого и делителя без учета возможного переноса в старший разряд. [41]
Если результат пробного вычитания больше 0, то Zj 2 1 и деление невозможно, если меньше 0, то можно выполнять деление. Процедура пробного вычитания аналогична процедуре определения цифры знака частного для способа деления с неподвижным делителем и сдвигаемым делимым на один разряд влево без восстановления остатка. [42]
С учетом заданной степени точности частное будет пятизначным числом. В делителе будет шесть знаков ( 5 - число знаков частного 1); шесть знаков будет и в делимом, поскольку число знаков делителя укладывается в числе знаков делимого однозначное число раз. [43]
При этом выполнение операции содержит действия, связанные с определением знака частного, и действия, связанные с определением модуля частного. Знак частного может быть найден тем же приемом, что и знак произведения в рассмотренной выше операции умножения с отделением знаковых разрядов. Поэтому ниже рассматривается лишь нахождение модуля частного. [44]
Рассмотрим операцию алгебраического деления чисел, представленных в форме с фиксированной точкой. При этом выполнение операции содержит действия, связанные с определением знака частного, и действия, связанные с определением модуля частного. Знак частного может быть найден тем же приемом, что и знак произведения в рассмотренной выше микропрограмме алгебраического умножения с отделением знаковых разрядов. Поэтому ниже рассматривается лишь нахождение модуля частного. [45]