|
|
|
Нормализованные двоичные числа с плавающей запятой представляют значения модуля чисел в диапазоне
( ) max max max 2 2 2 1 2 5 , 0 1 П П m П N ≈ − ≤ ≤ ⋅ − −
где 1 max 2 − = p П – максимальное значение модуля порядка. Так, при р=7 63 1 2 1 2 6 1 max = − = − = − p П и диапазон представления модулей нормализованных чисел . 10 10 2 , 10 10 2 2 5 , 0 19 3 , 0 63 63 max 19 3 , 0 64 64 63 min ≈ ≈ = ≈ ≈ = ⋅ = ⋅ − − − ⋅ − − − N N
Таким образом, диапазон чисел от 10 -19 до 10 19 . Для расширения диапазона представляемых чисел при фиксированной длине разрядной сетки (т+р) в качестве основания системы счисления 4 =16. При этом число, представляемое в разрядной сетке, приобретает значение N=М ⋅ 16 П . Нормализованная мантисса шестнадцатеричного числа с плавающей запятой имеет значение, лежащее ≤
«M « < 1. Признаком нормализации такого числа является наличие хотя бы одной единицы в четырех старших разрядах -75 до 10 75 . Рассмотрим погрешность представления чисел с плавающей точкой. Абсолютная погрешность представления числа . 2 2 ) 1 ( p m абс ⋅ = − − ε
Предельная относительная погрешность – отношение абсолютной погрешности к числу при минимальном значении модуля мантиссы . 2 4 2 5 , 0 2 2 2 ) 1 ( min m p p m p абс отн М ⋅ = ⋅ ⋅ = ⋅ = − − ε ε
Отсюда видно, что точность представления чисел определяется количеством разрядов, отводимых в разрядной сетке под мантиссу. В современных ЭВМ числа с плавающей запятой имеют основание системы счисления 16 и представляются в двух форматах: коротком (с длины с применением двух видов формата: упакованного и распакованного. |