![]() Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
![]() Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
![]() |
Специально данные
Кроме рассмотренных выше представлений нормализованных чисел стандарт IEEE 754 дополнительно поддерживает следующие специальные, свойственные только форме с ПТ, представления данных: D ненормализованные числа; О нули; П бесконечности; О нечисла. Поясним отдельно особенности каждого из представлений на примере формата "слово" SP (на форматы DP и SEP их распространить несложно). Нормализованные числа соответствуют значению смещенного порядка (ет-т — -1), мантиссе О,/V 0,000...О и знаку S = О или 1 (табл. 3.11). Денормализа-аия мантиссы используется для представления очень маленьких значений с ПТ, называемых "бесконечно малыми". Область их представления для формата SP показана на рис. 3.28. Область бесконечно малых значений для формата SP Рис. 3.28. Область бесконечно малых значений для формата SP Нули соответствуют значению смещенного порядка (ет\п — 1), мантиссе 0./= 0,000...О и знаку S = 0 или 1 (табл. 3.11), т. е. имеют двоякое представ- ление со знаком. Следует иметь в виду, что при внешних представлениях данных ноль указывается только со знаком плюс. Ноль со знаком минус получается в промежуточных вычислениях и указывает на переход к особому случаю "потеря значимости" (см. главу 4). Бесконечности соответствуют значению смещенного порядка (етах + 1), мантиссе 1,/= 1,000...О, знаку S = 0 или 1 (табл. 3.11) и кодируют представления +о° и ~°°, в частности, при делении на 0 или при переходе к особому случаю "переполнение" (см. главу 4). Нечисла (NaN, Not a Number) соответствуют значению смещенного порядка (етах + 1), мантиссе 1,/V 1,000...О и знаку S = 0 или 1 (табл. 3.10). Различают два класса нечисел: сигнальные SNaN (Signaling NaN) и спокойные-QNaN (Quiet NaN). Сигнальные нечисла SNaN никогда не получаются в результате вычислений, но распознаются в качестве операндов. Попытка выполнить арифметическую операцию с таким нечислом воспринимается процессором, как недопустимая операция, что может использоваться разработчиком для программного прерывания процессора и выполнения необходимой подпрограммы обслуживания прерывания. Спокойные нечисла QNaN распознаются процессором и не прерывают его работу. Они генерируются процессором как реакция на особый случай недопустимых операций или создаются программистом для кодирования результатов различных недопустимых операций на этапе отладки программ. Расширенный формат данных SEP допускает много двоичных представлен ний, не соответствующих ни одному из перечисленных. Все они образуют! группу неподдерживаемых форматов. Таблица 3.11. Особые случаи при представлении данных с \
Таблица 3.11 (окончание)
В табл. 3.11 символ "А" используется для обозначения целой части мантиссы, которая может равняться 0 или 1. Date: 2015-07-17; view: 383; Нарушение авторских прав |