Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > Математика для AVR


Автор: TarasH 13.9.2004, 16:13
Кто подскажет, как умножать, делить отрицательные числа с запятой.

Например: -1,736958 * 0,235698

Можно алгоритм, или пример на ассемблере. Знаю что на Си это делать попроще но как-то я к Си не очень smile.gif

Буду очень благодарен за помощь.


Автор: 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
Всем спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)