Здесь вы неправы, результат теоретически должен быть 28 бит, поскольку умножение 8-битного коэффициента на 16-битное данное даёт 24 бита, плюс сложение 16 таких 24-битных произведений. Итого 28 бит.
Цитата(Atashi @ Jul 8 2006, 19:18)

Боюсь, мне трудно согласиться с этим утверждением.
Это с каким же утверждением? Что сумма 16-ти произведений 16-разрядных чисел и 8-разрядных чисел ТЕОРЕТИЧЕСКИ укладывается в 28 разрядов? В принципе легко показать, что результат может превысить 24 разряда. Попробуйте привести пример обратного, что результат никогда не превысит 24 бит(:-).
Цитата(Atashi @ Jul 8 2006, 19:18)

ДЛИНА, она же разрядность, действительно увеличится.
Но ТОЧНОСТЬ будет по-прежнему определяться точностью наименее точного компонента.
Точность определяется парой чисел, увы! Автор определил разрядность входных чисел,
и вы не вправе произвольно менять их точность. Она задана!
Цитата(Atashi @ Jul 8 2006, 19:18)

И, как ни странно, действительно 16-р-ный выход может быть получен из ВОТ ТЕХ 24-х без потери точности! потому как они сами давно неточные. только это надо делать не ПОТОМ, а ДО ТОГО, т.е. отбрасывать лишнее в каждом члене, - что б Вы потом с ними ни делали.
Ничего не понятно, поясните.