double arrow

Представление числовой информации


4.3.1 Целые числа со знаком

Тип Число бит Диапазон значений
Короткий -32768 ... +32767
Средний -2•109 ... +2•109
Длинный -9•1018 ... +9•1018

4.3.2 Действительные числа, представленные в формате с плавающей точкой

Любое вещественное число N может быть представлено в виде N=±А•m±р, где А - мантисса, m - основание системы счисления, р — характеристика (или порядок) числа. Если после запятой в мантиссе стоит не нуль, то число называется нормализованным справа. Нормализованное число одинарной точности (до семи значащих цифр) размещается в памяти в 32 битах следующим образом:

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

Порядок числа с плавающей запятой изменяется в диапазоне от -127 до +128. Для того чтобы порядок был всегда положительным, его принимают увеличенным на 127.

Pсмещенный = P + 27 = 1.

Такой способ представления порядка называют смещенным. Рассмотрим примеры:

1) Число -0,062510=-0,00012=-1.0•2-4 разместится в памяти компьютера следующим образом: 10111101 10000000 00000000 00000000.

Первый бит = 1, это означает, что число отрицательное. Рcмещ = - 4 + 127 = 12310 = 01111011, мантисса состоит из нулей.

2) Число 2510=11001=1,1001•24 разместится в памяти компью тера следующим образом: 01000001 11001000 00000000 00000000.

Первый бит = 0, значит число положительное. Рсмещ =-4+127 = 13110 = 100000112, в мантиссе после отбрасывания целой части остается 1001.

Нормализованное число двойной точности размещается в памяти в 80 битах, причем под мантиссу отводится 55 бит.

Таким образом, количество бит информации в числе определяется количеством знакомест, необходимых для представления этого числа в двоичной системе.



Сейчас читают про: