Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
47
Добавлен:
18.03.2015
Размер:
326 Кб
Скачать
☆

Пример. Пусть известно, что некоторое вещественное

число в одинарном формате представлено следующей последовательностью нулей и единиц:

Решение.

Решение.

Диапазон представимых чисел:

от -3.402823E+38 до 3.402823E+38

«E» означает «умножить на 10 в степени».

Максимальное число:

Все разряды смещённого порядка установлены в единицу, кроме самого младшего:

11111110

Переводим в 10-ю с.с. и получаем 254.

Наибольшее значение истинного порядка:

254 – 127 = 127.

Переносим десятичную точку:

Если все биты смещённого порядка равны единице, а в мантиссе все биты равны нулю, то получается комбинация, обозначаемая INF (от англ. Infinity —

бесконечность). Эта комбинация используется тогда,

когда результат вычислений превышает максимально

допустимое форматом число. В зависимости от знака мантиссы бесконечность может быть положительной

или отрицательной.

Если же при таком смещённом порядке в мантиссе

хотя бы один бит не равен нулю, такая комбинация

называется NAN (Not A Number — не число). Эта

комбинация может возникнуть в результате ошибки

при выполнении операции, например, при делении на

ноль или при преобразовании из другого формата, когда число не может быть представлено в формате одинарной точности.

Если все биты смещённого порядка равны нулю (т.е. истинный порядок = -127), то это означает, что

используется денормализованная запись. В этом случае

старший бит мантиссы, равный единице, не приписывается, а десятичная точка ставится после

первой цифры из 23-разрядной мантиссы.

Если все биты смещённого порядка равны нулю и все биты мантиссы равны нулю, то это означает ноль.

Соседние файлы в папке лекции