[an error occurred while processing this directive]
Думаите с флоатом поучица меньше циклов?Реально-то флоат обрежет нехило, вот и вы обрежте- не 8 байт делите а 7 а ответ патом сдвините)))))))))))А еще лучше есть древний универсальный способ...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено kolian 12 января 2003 г. 21:09
В ответ на: Да, 8 байт поделить на 4.... Успеешь песенку спеть, стишок прочитать, выучиться, стать инженером.... ;О) отправлено mse 10 января 2003 г. 13:58

приводить константы к размерности сдвига. Тоесть допустим у вас сть формула a/c где с-констанда задаваемая в конфигурации.Таквот вам легше написать (a*b)<a=1000000000;c=12345; a/c=81004
b=1359;d=16; (a*b)<Разница в большенстве случаев незначительная.Зато нет долгова деления 32/16 а есть быстрое(в случае наличия аппаратного MUL8x8) умножение 32*16.
Вопчем если очень постараца можно матиматику конкретно пообрезать используя разные хитрости))))))

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

Ответы



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

E-mail: info@telesys.ru