Сложение чисел в форме с плавающей точкой

Сложение двух чисел, представленных в форме с плавающей точкой осуществляется по следующему алгоритму:

Определение разности R (с помощью алгебраического сложения) порядков заданных чисел с целью приведения чисел к одинаковым порядкам (осуществляется в смещенном коде).

Приведение порядка заданного числа с меньшим порядком к порядку второго числа путем сдвига мантиссы числа с меньшим порядком вправо на число разрядов, равное разности (R), полученной в пункте 1, и заполнения R левых разрядов мантиссы нулями (при этом заданное число не изменяется).

Сложение мантисс двух чисел (в прямом, обратном или дополнительном коде, в зависимости от знаков чисел). При этом в сложении участвуют и знаковые разряды чисел, считающиеся знаковыми разрядами мантиссы.

Код результата сложения представляется следующим образом: порядок, одинаковый для двух чисел (равный порядку того исходного числа, у которого порядок первоначально был больше), записывается в отведенных для него разрядах в смещенном коде; мантисса и ее знак, совпадающий со знаком числа, полученного в пункте 3, записываются в отведенных для них разрядах.

Полученный код результата при необходимости нормализуется (см. раздел 2.5.5.).