Вы разрядность аккумулятора увеличьте
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено -=ВН=- 14 апреля 2005 г. 18:55
В ответ на: Спасибо, я так и пытался сделать, но что-то не получилось отправлено Глупый пИнгвин 14 апреля 2005 г. 18:27

Даже, кажется, можно обойтись проверкой аккумулятора на 0x8000 0000. Это на самом деле будет положительное число при знаковых входных. Получается оно, если оба входных отсета фильтра=-32768, к-т тоже=-32768. Результат=+65536*32768=+2147483648=0x8000 0000. И в 32-х разрядах превращается в отриц. число. Такая ситуация вроде только на приведенной комбинации входов и к-та. Можно просто заменить 0x8000 0000, если оно получилось на 0x7fff ffff. Стандартная вещь в ДСП.
Но правильнее было бы увеличить разрядность аккумулятора. На байт.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru