Цитата(dmitry-tomsk @ Aug 26 2013, 09:24)

Да это обычный умножитель, да сумматор для экспоненты. Для преобразования в float сдвиг влево до первого не пустого разряда, число сдвинутых бит - экспонента, сдвиг вправо на экспоненту - в int.
Вообще-то для того чтобы int умножить на int, преобразовывать во флоат его не нужно. Это если шире посмотреть на вещи.