КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Представление чисел с плавающей точкой в соответствии со стандартом IEEE
Формат представления чисел с плавающей точкой в СМ ЭВМ Формат представления чисел с фиксированной точкой. Форматы с фиксированной точкой применяется для представления целых чисел. Обычно используют 2 формата: l с обычной точностью (короткий формат, формат H); l с двойной точностью (длинный формат, формат F) В первом случае для размещения двоичного кода используют 2 байта, во втором 4 байта. Во всех форматах знак числа занимает место перед старшим разрядом числа и кодируется двоичной цифрой, при этом код 0 означает знак "+", код 1 – знак "-". Это место разрядной сетки называется знаковым разрядом. Если в результате выполнения арифметической операции получится число, выходящее за допустимый диапазон, происходит переполнение разрядной сетки, результат искажается, и дальнейшие вычисления теряют смысл. В СМ ЭВМ, а также в некоторых мини и микроЭВМ, например PDP-11, используются 2 формата: с обычной точностью (4 байта) и с двойной точностью (8 байт). Особенностями нормальной формы в СМ ЭВМ являются следующие: l Смещение числовой оси порядков в область положительных значений для облегчения действий над порядками, не имеющими знака. В СМ ЭВМ во всех форматах 8 разрядов отводится под значение порядка и его знак. Следовательно, числовая ось порядков находится в диапазоне Смещенный порядок определяется смещением порядка на Смещенный порядок может принимать значения в диапазоне Очевидно, если pх = 8016,то p = 0, если pх < 8016,то порядок отрицательный (p < 0), при p х > 8016 – порядок положительный (p > 0). l В СМ ЭВМ старшая 2-ичная цифра нормализованной мантиссы должна быть 1. Это позволяет не хранить её, а только предполагать её наличие. Такое представление как бы увеличивает разрядность мантиссы (т.е. в операциях участвуют 24 (для чисел одинарной точности) и 56 разрядов (для чисел двойной точности)) а значит и точность расчетов. В IBM PC (с процессором Intel 80x86) используется почти общепринятый американский IEEE-стандарт двоичной арифметики чисел с плавающей точкой (Institute of Electrical and Electronic Engineers – стандарт института инженеров по электротехнике и электронике). IEEE-арифметика предусматривает два формата с плавающей точкой: · обычной точности (короткое вещественное, КВ, single). Длина 4 байта, смещенный порядок занимает 8 бит, мантисса – 23 бита; · двойной точности (длинное вещественное, ДВ, двойное слово, double). Длина 8 байтов, смещенный порядок занимает 11 бит, мантисса – 52 бита. Кроме того, в IBM PC используется также третий формат: l повышенной точности (временное вещественное, ВВ, расширенное слово, extended). Длина 10 байтов, смещенный порядок занимает 15 бит, мантисса – 64 бита. Эти форматы имеют следующие особенности: 1) Мантисса всегда записывается в виде: ±(1+M). Т.е. у записи мантиссы есть целая часть, всегда равная 1. В форматах КВ и ДВ эта единица прямо в мантиссе не представляется, а учитывается неявно при выполнении операций. В формате ВВ старший бит мантиссы представляется явно. 2) Порядок записывается в смещенном виде, однако величина смещения в разных форматах разная: l в КВ – 27 – 1 = 12710 = 7F16, l в ДВ – 210 – 1 = 102310 = 3FF16, l в ВВ – 214 – 1 = 1638310 = 3FFF16. Таким образом, возможные значения смещенного порядка лежат в пределах: l в КВ – 0 ≤ pх ≤ 25410 = FE16, l в ДВ – 0 ≤ pх ≤ 204610 = 7FE16, l в ВВ – 0 ≤ pх ≤ 3276610 = 7FFE16. Формат КВ (как и формат обычной точности в СМ ЭВМ) позволяет представить максимальное число ≈1038, формат ДВ уже ≈10308, а формат ВВ ≈104932. Точность представления чисел приближенно соответствует: l в КВ – 7-8 значащих десятичных цифр, l в ДВ – 15-16 значащих десятичных цифр, l в ВВ – 19-20 значащих десятичных цифр.
Дата добавления: 2015-04-24; Просмотров: 574; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |