4.5. КВАДРАТНЫЙ КОРЕНЬ


Программа сравнивает два числа с плавающей запятой, причем сравнение мантисс выполняется лишь в случае равенства порядков чисел.
Программа СРПЗЗ ориентирована на сравнение не только положительных чисел, которые используются в выражении (4.9), но и чисел в дополнительных кодах, поэтому в последнем случае значение мантиссы перед сравнением преобразуется в прямой код. Сам процесс сравнения мантисс производится с маскированием их младших разрядов, что позволяет управлять точностью получения результата и количеством выполняемых итераций.Тестовые данные для программы ККОР при маске FFFF приведены в табл. 4.4, где k — количество итераций.

Программа использует две дополнительные трехбайтные области памяти ОДИН и БУФЕР для хранения константы единицы в форме с плавающей запятой и временного запоминания промежуточного произведения. Поскольку формат результата ограничивает представление максимального числа (см. табл. 2.1), вычисление факториала ограничено значением N = 19. Программу ФАКТОР можно использовать для вычисления всех 19 значений факториала с последующим их табличным представлением, аналогичным представлению степеней в программе СТЕПА. Такой подход позволяет резко сократить время вычисления (поиска) факториала. Тестовые данные для программы ФАКТОР приведены в табл. 4.5.
Еще по теме 4.5. КВАДРАТНЫЙ КОРЕНЬ:
- 4.3.2. Квадратные неравенства
- 1.4. Квадратный трехчлен
- 2. Квадратные уравнения.
- 1.7. Решение квадратных неравенств
- 2.3. Арифметический корень n-й степени
- 1.6. Зависимость расположения графика функций квадратного трехчлена от a, D
- 1.8. Разложение квадратного трехчлена на линейные множители
- 1.11. Равносильность и следствия в задачах с квадратным трехчленом
- § 42. Интегрирование некоторых функций, содержащих квадратный трёхчлен
- 1.5. Корни квадратного трехчлена