± | Порядок | Мантисса | |||||||||||||
Смещение (или сдвиг) порядка: – число, которое необходимо прибавить к истинному порядку исходного числа. Оно записывается в биты поля Порядок. Для формата половинной точности под порядок выделяется 5 бит разрядной сетки, т.е. максимальное смещенное значение порядка – 31.
Формат числа одинарной точности
± | Порядок | Мантисса | |||||||||||||||||||||||||||||
Под порядок выделено 8 бит, поэтому смещение: .
Формат двойной точности
± | Порядок | Мантисса | |||||||||||||||||||||||||||||||||||||||
Под порядок выделено 11 бит, поэтому смещение: .
|
|
Алгоритм получения числа с плавающей точкой
1. Перевести число из K-ичной системы счисления в двоичную (прямой код);
2. Представить двоичной число в нормализованной форме: ;
3. Рассчитать смещенный порядок числа: , где – смещение, зависящее от формата хранения;
4. Разместить знак, порядок и мантиссу в соответствующие разряды сетки;
5. Разбить полученное число на тетрады и записать полученные двоичные разряды в виде числа в 16-ичной системе.