ВУЗ:
Составители:
Рубрика:
11
Знак 2
14
2
13
2
1
2
0
1 1 1 1
A min
Формат H
…
0 1 1 1
A max
0 2
…
14 15
Знак 2
30
2
29
2
1
2
0
1 1 1 1 1
A min
Формат F
…
0 1 1 1 1
A max
0 1 2
…
30 31
Рис. 1.1. Форматы чисел с фиксированной точкой
Пример. Определить, какие из следующих шестнадцатеричных чисел положительные, а
какие отрицательные: 9754, 157, ADF, 7654AD, DFEA.
Знак числа определяется по первой цифре: если оно меньше 8 (< 1000), то число поло-
жительное, если значение от 8 до F, то отрицательное. Таким образом, получаем 9754<0,
157>0, ADF<0, 7654AD>0, DFEA<0.
1.6. Нормальная форма числа, или представление чисел в форме с плавающей точкой
Для расширения диапазона рассматриваемых чисел по сравнению с естественной фор-
мой чисел используется формат с плавающей точкой или нормальная форма. Любое число в
этом формате представляется, как
a
P
a
EmA
±
±=
,
где m
a
– мантисса числа А;
Е – основание системы счисления;
± Ра – порядок.
Все эти величины – двоичные числа без знака.
На рис.1.2. приведен формат числа в нормальной форме. Старший разряд (нулевой) со-
держит знак мантиссы, первый разряд – знак порядка, 6 разрядов, со второго по седьмой, оп-
ределяют значение порядка, а остальные – мантиссу. Нормальная форма может быть пред-
ставлена коротким форматом Е (4 байта), длинным форматом D (8 байт) и повышенной точ-
ностью (16 байт). Во всех этих формах представления первый байт остается постоянным, из-
меняется только область, отведенная под мантиссу.
Знак m
a
Знак Р
a
Порядок Мантисса
Знак m
a
Знак Р
a
Р
a
m
a
0 1 2 …. 7 8 31
Рис.1.2. Нормальная форма числа.
При таком представлении число 0 может быть записан 64 разными способами, т.к. для
этого подходят любые значения порядков 0 * 2
0
=0 * 2
1
= … = 0 * 2
63
. А другие числа могут
иметь много различных форм записи.
Например, 1536
10
=3*2
9
= 6*2
8
= … = 768*2
1
.
Для однозначного представления чисел мантиссу нормализуют, т.е накладывают огра-
ничение
1/Е
≤
m < 1.
Знак 214 213 21 20
1 1 1 1 A min
Формат H …
0 1 1 1 A max
0 2 … 14 15
Знак 230 229 21 20
1 1 1 1 1 A min
Формат F …
0 1 1 1 1 A max
0 1 2 …30 31
Рис. 1.1. Форматы чисел с фиксированной точкой
Пример. Определить, какие из следующих шестнадцатеричных чисел положительные, а
какие отрицательные: 9754, 157, ADF, 7654AD, DFEA.
Знак числа определяется по первой цифре: если оно меньше 8 (< 1000), то число поло-
жительное, если значение от 8 до F, то отрицательное. Таким образом, получаем 9754<0,
157>0, ADF<0, 7654AD>0, DFEA<0.
1.6. Нормальная форма числа, или представление чисел в форме с плавающей точкой
Для расширения диапазона рассматриваемых чисел по сравнению с естественной фор-
мой чисел используется формат с плавающей точкой или нормальная форма. Любое число в
этом формате представляется, как
A = ± ma E ± Pa ,
где ma – мантисса числа А;
Е – основание системы счисления;
± Ра – порядок.
Все эти величины – двоичные числа без знака.
На рис.1.2. приведен формат числа в нормальной форме. Старший разряд (нулевой) со-
держит знак мантиссы, первый разряд – знак порядка, 6 разрядов, со второго по седьмой, оп-
ределяют значение порядка, а остальные – мантиссу. Нормальная форма может быть пред-
ставлена коротким форматом Е (4 байта), длинным форматом D (8 байт) и повышенной точ-
ностью (16 байт). Во всех этих формах представления первый байт остается постоянным, из-
меняется только область, отведенная под мантиссу.
Знак ma Знак Рa Порядок Мантисса
Знак ma Знак Рa Рa ma
0 1 2 …. 7 8 31
Рис.1.2. Нормальная форма числа.
При таком представлении число 0 может быть записан 64 разными способами, т.к. для
этого подходят любые значения порядков 0 * 20 =0 * 21 = … = 0 * 263 . А другие числа могут
иметь много различных форм записи.
Например, 153610 =3*29 = 6*28 = … = 768*21.
Для однозначного представления чисел мантиссу нормализуют, т.е накладывают огра-
ничение
1/Е ≤ m < 1.
11
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »
