Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на контрольные вопросы по информатике.doc
Скачиваний:
46
Добавлен:
21.04.2019
Размер:
472.58 Кб
Скачать
  1. Формат представления чисел с плавающей точкой в см эвм

В СМ ЭВМ, а также в некоторых мини и микроЭВМ, например PDP-11, используются 2 формата: с обычной точностью (4 байта) и с двойной точностью (8 байт). Особенностями нормальной формы в СМ ЭВМ являются следующие:

  • Смещение числовой оси порядков в область положительных значений для облегчения действий над порядками, не имеющими знака.

В СМ ЭВМ во всех форматах 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).

  • В СМ ЭВМ старшая 2-ичная цифра нормализованной мантиссы должна быть 1. Это позволяет не хранить её, а только предполагать её наличие. Такое представление как бы увеличивает разрядность мантиссы (т.е. в операциях участвуют 24 (для чисел одинарной точности) и 56 разрядов (для чисел двойной точности)) а значит и точность расчетов.

  1. Представление чисел с плавающей точкой в соответствии со стандартом ieee

В IBM PC (с процессором Intel 80x86) используется почти общепринятый американский IEEE-стандарт двоичной арифметики чисел с плавающей точкой (Institute of Electrical and Electronic Engineers – стандарт института инженеров по электротехнике и электронике).

IEEE-арифметика предусматривает два формата с плавающей точкой:

  • обычной точности (короткое вещественное, КВ, single). Длина 4 байта, смещенный порядок занимает 8 бит, мантисса – 23 бита;

  • двойной точности (длинное вещественное, ДВ, двойное слово, double). Длина 8 байтов, смещенный порядок занимает 11 бит, мантисса – 52 бита.

Кроме того, в IBM PC используется также третий формат:

  • повышенной точности (временное вещественное, ВВ, расширенное слово, extended). Длина 10 байтов, смещенный порядок занимает 15 бит, мантисса – 64 бита.

Эти форматы имеют следующие особенности:

  1. Мантисса всегда записывается в виде: ±(1+M). Т.е. у записи мантиссы есть целая часть, всегда равная 1. В форматах КВ и ДВ эта единица прямо в мантиссе не представляется, а учитывается неявно при выполнении операций. В формате ВВ старший бит мантиссы представляется явно.

2) Порядок записывается в смещенном виде, однако величина смещения в разных форматах разная:

  • в КВ – 27 – 1 = 12710 = 7F16,

  • в ДВ – 210 – 1 = 102310 = 3FF16 ,

  • в ВВ – 214 – 1 = 1638310 = 3FFF16.

Таким образом, возможные значения смещенного порядка лежат в пределах:

  • в КВ – 0 ≤ pх ≤ 25410 = FE16,

  • в ДВ – 0 ≤ pх ≤ 204610 = 7FE16,

  • в ВВ – 0 ≤ pх ≤ 3276610 = 7FFE16.

Формат КВ (как и формат обычной точности в СМ ЭВМ) позволяет представить максимальное число ≈1038, формат ДВ уже ≈10308, а формат ВВ ≈104932. Точность представления чисел приближенно соответствует:

  • в КВ – 7-8 значащих десятичных цифр,

  • в ДВ – 15-16 значащих десятичных цифр,

  • в ВВ – 19-20 значащих десятичных цифр.