Студопедия

КАТЕГОРИИ:


Архитектура-(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 разрядов отводится под значение порядка и его знак. Следовательно, числовая ось порядков находится в диапазоне
-27 ≤ p ≤ 27-1 или -128 ≤ p ≤ 127.

Смещенный порядок определяется смещением порядка на
+27 = 12810 = 8016, т.е. pх = p + 8016 не имеет знака.

Смещенный порядок может принимать значения в диапазоне
0 ≤ pх ≤ 25510 = FF16, и под его значение отводятся все 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; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.165 сек.