Установить рассредоточение разрядов двоичного представления числа типа Real, если для его записи отводится 48 бит, а наибольшее значение десятичного порядка 38. Какова точность обработки таких чисел?
Изначальной предпосылкой появления погрешности обработки кодов вещественных чисел является ограниченность разрядной сетки при их представлении и, как следует, наличие погрешности неизбежно. Но ее величина находится в зависимости от количества имеющихся разрядов и, а именно, уменьшить погрешность можно за счет расширения разрядной сетки, т.е. выделения большего количества ячеек памяти для записи числа. К примеру, в языке PASCAL определен вещественный тип Extended, числа которого занимают 10 б, что обеспечивает точность мантиссы до 20 десятичных символов и значение модуля порядка до 4932. Несколько вариантов представления вещественных чисел в языках программирования высочайшего уровня употребляется как одно из средств оптимизации программки. Увеличение точности вычислений просит огромных ресурсов памяти компьютера; сразу с этим растет и время вычислений. Таким образом, при составлении программки для практической задачки решается неувязка нахождения компромисса меж точностью результата и временем обработки.
В процессе выполнения арифметических действий с нормализованными числами раздельно обрабатываются мантиссы и порядки. Так как операции над кодами вещественных чисел в компьютере владеют некой специфичностью по сопоставлению с обыкновенными арифметическими, будем обозначать их последующим образом: Å — сложение (вычитание), Ä — умножение, Ø — деление.
Пусть имеются два числа Х1 = М1 ∙ pk1 и Х2 = М2 ∙ рk2 (тут индексы у мантиссы и порядка означают не систему счисления, а служат номерами чисел). Сложение должно начинаться с выявления большего из k1 и k2, нахождения модуля их разности ∆k = |k1 – k2| и сдвига на право на ∆k разрядов мантиссы того числа, у которого k оказался меньше. После чего производится сложение мантисс, порядку результата присваивается значение большего из имеющихся и по мере надобности делается нормализация результата. Метод сложения нормализованных чисел представлен в виде блок-схемы на рис.4.8. При сдвиге на право мантиссы наименьшего числа происходит утрата ∆k младших означающих цифр, что приводит к возникновению погрешности сложения.
Разглядим действие метода на примере сложения десятичных чисел в ограниченной разрядной сетке.
Разница между энергией электрического поля и энергией магнитного поля примерно такая же, как между энергией,…
Когда-то легендарный пастух Магнес, нашел природный магнитный камень, притягивающий железо. В последствии этот камень назвали магнетит или магнитный…
В электрических цепях применяются различные способы соединения конденсаторов. Соединение конденсаторов может производиться: последовательно, параллельно и последовательно-параллельно (последнее иногда называют смешанное соединение конденсаторов). Существующие…
Обозначение конденсаторов на схемах определено ЕСКД ГОСТ 2.728-74. Обозначения условные графические в схемах. Резисторы, конденсаторы. Итак,…
Узнав, что же такое конденсатор, рассмотрим, какие бывают виды конденсаторов. Итак, виды конденсаторов можно классифицировать по…
Вся энергия заряженного конденсатора сосредотачивается в электрическом поле между его пластинами. Энергию, накопленную в конденсаторе, можно определить…