Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Господа подскажите плз, вот есть у меня вещественное число (результат вычисления COS)
Отправлено
pirandelo 08 сентября 2009, г. 11:00
хочу из него сделать целое (чтобы быстрее можно было обрабатывать) для этого сдвигаю его на 15 разрядов влево типа умножаю на 32767 с положительными числами все понятно, а если вещественное число отрицательное так можно поступать? Например, если у меня значения
cos(х)=-0,707 сдвигаю на 15 разрядов получу ли я 0,707х32767 целое
-23166? Или все сложнее? Использую LPC2138.
Составить ответ | Вернуться на конференцию.
Ответы
- Может это поможет... - Trashy (08.09.2009, 11:45:51 192.168.2.112,213.167.60.19, 1564 байт)
- проверить религия не велит? - argus98 (08.09.2009, 11:06:9 81.22.205.230, пустое)
- Я проверил у меня получается число в дополнительном коде - pirandelo (08.09.2009, 11:36:12 81.200.20.247, пустое)
- Можно даже в БорландЦэ 3.0... или ваще где угодно - RED_DRAGON (08.09.2009, 11:29:24 213.242.214.185, пустое)
- Дело в том , что на PC все ок, я давно проверил, там с печатью проблем нет, а на контроллере не...{+} - pirandelo (08.09.2009, 11:41:12 81.200.20.247, 308 байт)
- Нужно не сдвигать а умножать. - RED_DRAGON (08.09.2009, 11:46:29 213.242.214.185, пустое)
- я так делаю множу на 32767 - pirandelo (08.09.2009, 11:53:8 81.200.20.247, пустое)
- Частный случай? - Trashy (08.09.2009, 12:39:18 192.168.2.112,213.167.60.19, пустое)
- Можно посмотреть, как? - Quasy (08.09.2009, 12:30:49 192.168.0.207,80.243.9.34, пустое)
- Ответ: - pirandelo (08.09.2009, 12:56:3 81.200.20.247, 463 байт)
- Ответ: - pirandelo (08.09.2009, 12:56:18 81.200.20.247, 506 байт)
- Это же не целое, чтобы сдвигать его :) - Quasy (08.09.2009, 11:03:51 192.168.0.207,80.243.9.34, пустое)
- да просто кошмар какой-то - koyodza (08.09.2009, 11:26:15 93.73.221.90, 85 байт)
- не так выразился конечно умножаю на 32767 - pirandelo (08.09.2009, 12:57:22 81.200.20.247, пустое)
- Как там помню раньше делали? - Quasy (08.09.2009, 11:38:33 192.168.0.207,80.243.9.34, 285 байт)
- (int)a - это 300 циклов припесцительно - DASM (08.09.2009, 11:32:9 203.185.50.220, пустое)
- Да у вас, пожалуй, не меньший:-) - пароль_потерял (08.09.2009, 11:31:43 193.125.71.140, пустое)