Cтраница 2
Рассмотрим эти способы на примерах деления целых чисел. [16]
Деление десятичных дробей сводится к делению целого числа на целое, не обращая внимания на десятичные знаки. При этом место запятой в частном определяется по особому правилу: количество целых знаков в частном равно разности между количеством целых знаков делимого и делителя или на один знак больше. Поправка на один знак применяется в тех случаях, когда 1-я значащая цифра делимого больше 1 - й значащей цифры делителя. [17]
Несколько иначе обстоит дело с делением целых чисел. Если ври сложении, вычитании и умножении целых чисел в результате всегда получается целое число, то при делении двух целых чисел в рассматриваемом нами варианте АЛГОЛа результат считается всегда вещественным. [18]
Этот вариант программы, использующий операцию деления целых чисел, основывается на том, что если с ( НОД ( т я), где т п, то d является наибольшим общим делителем п и остатка от деления m на п, т.е. d H. Поэтому нахождение НОД ( т га) сводится к тому, что большее из чисел заменяется остатком от его деления на меньшее число. Этот процесс продолжается до тех пор, пока остаток не окажется равным нулю - большее из чисел в этот момент и является искомым результатом. [19]
Как правило, в большинстве технических расчетов деление целых чисел не употребляется, но будет полезно отметить предосторожности, которые следует соблюдать, если оно все же потребуется. [20]
Операции и / осуществляют двоичное умножение и деление целых чисел без знака над операндами типа ADDRESS и BYTE; результат всегда имеет тип ADDRESS. Результат операции деления всегда округляется до целого значения, а результат деления на нуль имеет неопределенное значение. [21]
Операции и / осуществляют двоичное умножение и деление целых чисел без знака над операндами типа ADDRESS и BYTE; результат всегда имеет тип ADDRESS. Результат операции деления всегда округляется до целого значения, а результат деления на нуль имеет неопределенное значение. В случае арифметического переполнения при умножении результат также имеет неопределенное значение. [22]
Деление правильных дробей выполняется так же, как деление целых чисел. Разница заключается только в том, что делимое имеет, как правило, такую же длину, как и делитель. Тогда становится ясно, что алгоритм деления дробей ничем не отличается от алгоритма деления целых чисел. [23]
Деление десятичных дробей выполняют так же, как деление целых чисел, не обращая внимания на запятые, с последующим определением количества знаков в частном по известному правилу. [24]
Деление правильных дробей выполняется так же, как и деление целых чисел. Разница заключается только в том, что делимое имеет, как правило, такую же длину, как и делитель. Тогда становится ясно, что алгоритм деления дробей ничем не отличается от алгоритма деления целых чисел. [25]
Деление правильных дробей выполняется так же, как и деление целых чисел. [26]
Период бесконечной десятичной дроби, которая получается в результате деления целых чисел уголком, может быть любым натуральным числом; исключается лишь случай, когда он составлен из одних девяток. [27]
Для реализации этого алгоритма на автокоде весьма удобна машинная операция деления целых чисел типа F, поскольку одним из результатов ее выполнения как раз и является остаток от деления чисел. Однако именно использование этой операции н вызывает наибольшие трудности технического характера при автокодной реализации данной программы. [28]
Во время работы с дробными числами, а также при делении целых чисел до заданной степени точности место запятой в полученном результате вычислений определяется автоматически. [29]
Деление десятичных дробей производится на арифмометре так же, как и деление целых чисел, но предварительно надо определить количество целых знаков в частном и отделить их движком-запятой в счетчике оборотов. [30]