Даже и не знаю что Вам посоветовать читать. Слишком элементарная
тема. Фикспойнт - это разновидность целого. В DSP библиотеках
фикспойнт переопределен как обычный int соответствующей
разрядности. И все. Преобразование из целого в дробное с
фиксированной точкой - это левый сдвиг целого на число разрядов
дробной части. А наоборот - это правый сдвиг с округлением.
Округление - это прибавление к дробному 0,5 (....000000.100000...В)
перед сдвигом. Вот и вся "математика".