Алгоритм формирования состоит из следующих пунктов:
· 1). Число представляется в двоичном коде.
· 2). Двоичное число нормализуется. При этом для чисел, больших единицы, плавающая точка переносится влево, определяя положительный порядок. Для чисел, меньших единицы, точка переносится вправо, определяя отрицательный порядок.
· 3). По формуле из таблицы 2.2 с учетом типа вещественного числа определяется характеристика.
· 4). В отведенное в памяти поле в соответствии с типом числа записываются мантисса, характеристика и знак числа. При этом необходимо отметить следующее:
· - для чисел типа real характеристика хранится в младшем байте памяти, для чисел типа single, double, extended - в старших байтах;
· - знак числа находится всегда в старшем бите старшего байта;
· - мантисса всегда хранится в прямом коде;
· - целая часть мантиссы (для нормализованного числа всегда 1) для чисел типа real, single, double не хранится (является скрытой). В числах типа extended все разряды мантиссы хранятся в памяти ЭВМ.