[an error occurred while processing this directive]
|
c q15 там понятно, сдвигаешь в лево и получапешь q15, но опять же вопрос, если числа будут отрицательные? все равно так же можно умножать и получим верный результат нужного знака?
И у меня еще не q15, а q13.2 т.е число от -3.999 до 3.999 (2 бита целая часть, 13 - дробная часть и один знаковый).
Вообще я всю эту теорию не знаю с этой арифметикой что там и как надо считать... Вот и спрашиваю.
Ведь если умножать q13.2 то результат будет q26.4 или нет? вообще результат операции должен быть такой чтобы не превысить интервал числа q13.2 и я хочу чтобы результат был в этом же формате
E-mail: info@telesys.ru