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

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

Отправлено -=ВН=- 15 сентября 2006 г. 13:18
В ответ на: Проблема решилась, но второй вопрос остался: Интересно было где-нибудь почитать рекомендации для операций с float IEEE754. отправлено bp 15 сентября 2006 г. 12:52

Деление - да, проверка на 0, деление мантисс, нормализация, вычитание порячдков с учетом результата нормализации.
Умножение - умножение мантисс, нормализация, сложение порядков.
Сложение-вычитание - денормализация мантиссы числа с меньшим порядком, сложение-вычитание ее с мантиссой числа с большим порядком, нормализация, коррекция, по результату нормализации, порядка числа с большим порядком и использование этого скорректированного порядка в качестве порядка результата:-))
А проще и быстррее всего сравнение делается.
На всякие NAN'ы и т.п. я лично плюю при самостоятельном написании и обхожусь народными средствами.
А именно - результат слишком большой и не лезет в формат IEEE754, ограничиваю его макс. по модулю значением, сохраняя знак. Результат слишком маленький - заменяю нулем.

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

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

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

Ссылка на URL: 
Название ссылки: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание