ВУЗ:
Составители:
72
числа, который расположен в разряде 79, а остальные разряды
старшего байта 78–72 содержат нули.
В полный диапазон двоично-десятичных чисел входят ко-
ды +0 и –0, а также специальный код неопределенности (все би-
ты равны 1). Код неопределенности является результатом в ис-
ключительных ситуациях, описанных далее.
Вещественные числа в каждом из трех форматов КВ, ДВ
и ВВ включают три поля: поле знака мантиссы, поле порядка и
поле мантиссы (рис. 3.2). Мантисса числа всегда (кроме исклю-
чительных случаев) записывается в нормализованном виде
1,m
1
m
2
..., где m
1
m
2
... – дробная часть числа. Целая часть, всегда
равная единице, прямо не представляется в форматах КВ и ДВ,
а учитывается неявно. В формате ВВ старший бит мантиссы
представляется явно. Порядок вещественных чисел записывает-
ся в поле порядка в смещенном виде, поэтому истинный поря-
док равен числу в поле порядка минус значение смещения.
Применение смещенных порядков позволяет упростить опера-
цию сравнения вещественных чисел, достаточно сравнить их
порядки как обычные целые числа без знака. Поскольку опера-
ция сравнения является доминирующей в вычислительных про-
граммах, такое упрощение существенно повышает эффектив-
ность программ.
Учитывая разрядность полей в форматах вещественных
чисел и особенности представления мантисс и порядков, можно
указать формулы для вычисления истинных значений чисел:
– для КВ: (–1)
s
∙ (1,m
1
m
2
…m
23
) ∙ 2
Е–127
;
– для ДВ: (–1)
s
∙ (1,m
1
m
2
…m
52
) ∙ 2
Е–1023
;
– для ВВ: (–1)
s
∙ (m
1
m
2
…m
64
) ∙ 2
Е–16383
,
где s – знак мантиссы; m
i
– значение i-гo двоичного разряда ман-
тиссы, считая от запятой; Е – значение в поле порядка.
В формате вещественных чисел могут быть представлены
абсолютно точно и целые числа, лежащие в пределах диапазона
представимых значений.
Для представления вещественных чисел используется
часть значений в поле порядка от 00…00 до 11…10. В форматах
KB и ДВ значение 11...11 используется для кодирования , ко-
гда
числа, который расположен в разряде 79, а остальные разряды
старшего байта 78–72 содержат нули.
В полный диапазон двоично-десятичных чисел входят ко-
ды +0 и –0, а также специальный код неопределенности (все би-
ты равны 1). Код неопределенности является результатом в ис-
ключительных ситуациях, описанных далее.
Вещественные числа в каждом из трех форматов КВ, ДВ
и ВВ включают три поля: поле знака мантиссы, поле порядка и
поле мантиссы (рис. 3.2). Мантисса числа всегда (кроме исклю-
чительных случаев) записывается в нормализованном виде
1,m1m2..., где m1m2... – дробная часть числа. Целая часть, всегда
равная единице, прямо не представляется в форматах КВ и ДВ,
а учитывается неявно. В формате ВВ старший бит мантиссы
представляется явно. Порядок вещественных чисел записывает-
ся в поле порядка в смещенном виде, поэтому истинный поря-
док равен числу в поле порядка минус значение смещения.
Применение смещенных порядков позволяет упростить опера-
цию сравнения вещественных чисел, достаточно сравнить их
порядки как обычные целые числа без знака. Поскольку опера-
ция сравнения является доминирующей в вычислительных про-
граммах, такое упрощение существенно повышает эффектив-
ность программ.
Учитывая разрядность полей в форматах вещественных
чисел и особенности представления мантисс и порядков, можно
указать формулы для вычисления истинных значений чисел:
– для КВ: (–1)s ∙ (1,m1m2…m23) ∙ 2Е–127;
– для ДВ: (–1)s ∙ (1,m1m2…m52) ∙ 2Е–1023;
– для ВВ: (–1)s ∙ (m1m2…m64) ∙ 2Е–16383,
где s – знак мантиссы; mi – значение i-гo двоичного разряда ман-
тиссы, считая от запятой; Е – значение в поле порядка.
В формате вещественных чисел могут быть представлены
абсолютно точно и целые числа, лежащие в пределах диапазона
представимых значений.
Для представления вещественных чисел используется
часть значений в поле порядка от 00…00 до 11…10. В форматах
KB и ДВ значение 11...11 используется для кодирования , ко-
гда
72
Страницы
- « первая
- ‹ предыдущая
- …
- 70
- 71
- 72
- 73
- 74
- …
- следующая ›
- последняя »
