| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > Математика для AVR |
| Автор: TarasH 13.9.2004, 16:13 |
| Кто подскажет, как умножать, делить отрицательные числа с запятой. Например: -1,736958 * 0,235698 Можно алгоритм, или пример на ассемблере. Знаю что на Си это делать попроще но как-то я к Си не очень Буду очень благодарен за помощь. |
| Автор: PILOT 13.9.2004, 20:05 |
| Если на асме, то лучше делать так: умножать и делить числа без запятой, знак добавлять XORом. А запятую ставить в условленом месте, скажем после 6-го разряда (как у Вас). СУВ. |
| Автор: TarasH 15.9.2004, 13:22 |
| Спасибо за ответ, буду дерзать... |
| Автор: Guest 22.9.2004, 10:53 |
| есть библиотечка Floating point library for AVR microprocessors, правдо написана вроде для AT90S2313, AT90S8515 - но по ней можно посмотреть и разобраться. если надо могу выслать кидай запрос на o_chernyh(собака)land.ru или поищи на atmel.com, я от тудого скачал. возможно на atmel.com есть и под другие контроллеры. |
| Автор: PILOT 22.9.2004, 12:33 |
| То что ты ищешь... правда коментарии не на русском. |
| Автор: TarasH 24.9.2004, 13:35 |
| Всем спасибо |