
- •Системы счисления, перевод чисел и компьютерное представление целых чисел
- •Представление числовой информации в информационных системах.
- •Выбор системы счисления для представления числовой информации
- •Перевод числовой информации из одной позиционной системы в другую
- •Формы представления числовой информации
- •Представление чисел с фиксированной запятой (точкой).
- •Представление чисел в форме с плавающей запятой.
-
Представление чисел в форме с плавающей запятой.
В нормальной форме числа пишутся следующим образом
(20)
где тA —мантисса числа А; рA —порядок числа А.
Как видно из ранее изложенного, такое представление чисел не однозначно; для определенности обычно вводят некоторые ограничения. Наиболее распространено и удобно для представления в ЭВМ ограничение вида
,
(21)
где q — основание системы счисления.
Нормализованная форма представления чисел — форма представления чисел, для которой справедливо условие (21).
Поскольку в этом случае абсолютное значение мантиссы лежит в пределах от 1 до q1 – q-n, где п — количество разрядов для изображения мантиссы без знака, положение разрядов числа в его компьютерном изображении не постоянно. Поэтому такую форму представления чисел называют также формой представления с плавающей запятой. Формат машинного изображения числа с плавающей запятой должен содержать знаковые части и поля для мантиссы и порядка (рис. 3, а). Выделяются специальные разряды для изображения знака числа (мантиссы) и знака порядка или характеристики (рис. 3, а, б). Кодирование знаков остается таким же, как было с фиксированной запятой.
Рассмотрим пример записи чисел в форме с плавающей запятой. Пусть в разрядную сетку цифрового компьютера (рис. 3) необходимо записать двоичные числа A1 = -10110,11112 и А2 = +0,0001100101112.
Прежде всего эти числа необходимо записать в нормальной форме (рис. 3, в, г). Порядок чисел выбирают таким образом, чтобы для них выполнялось условие (21), т. е. A1 = -0,101101111·25 и А2 = +0,110010111·2-3, он должен быть записан в двоичной системе счисления. Так как система счисления для заданного компьютера остается постоянной, то нет необходимости указывать ее основание, достаточно лишь представить показатель степени.
Рис. 3. Представление чисел в форме с плавающей запятой
Поскольку для изображения порядка выделено пять цифровых разрядов и один разряд для знака, их машинные изображения и машинные изображения их мантисс соответственно
[]
= 000101; [
].=
00011;
[]
= 1,101101111; [
]
=
0,110010111.