[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено ВН 21 августа 2001 г. 17:15
В ответ на: реализация вычислений с фиксированной запятой. отправлено Евгений 21 августа 2001 г. 14:19

Странного Вы хотите. Формат 1.15 подразумевает 1 разряд на целую часть (она же знак) и 15 на дробную, или после запятой, как Вы написали. 10*0.56=5.6~6. т.е. 1.15 не подходит. Подойдет любой, у которого целая часть не меньше 4 разрядов (если нужен знак и 3 если не нужен). Т.е. 4.12, 5.11,...16.0. 16.0 у Вас уже получен - mr1, только описка где-то - либо mr1=6,mr0=1998 c rnd, либо mr1=5, mr0=9998 без rnd.
Остальные либо сдвигом результата на соотв. число разрядов и с умножением без rnd, либо 0.56 умножать не на 10, а на 20, 40,....


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

Ответы


Отправка ответа

Имя (обязательно): 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru