Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Чем бесплатным, типа виндозего калькулятора, можно преобразовать число с точкой в хекс?..
Отправлено
Dikoy 17 мая 2008 г. 16:47
Делаю прибор. Заказчик изначально не хотел иметь коммуникацию с ПК и коэффициенты считались внутри девайса. Теперь захотел, но доплачивать за софт не хочет... В принципе, пакет короткий и его можно передать в девайс любой терминалкой, набив вручную, заказчика такой вариант устраивает. Осталась "маленькая" проблемка - как преобразовать число, скажем, 1.256, в шестнадцатиричную форму?
Думал просто умножить на 1000, перегнать в хекс виндозим калькулятором, передать тиньке, а она уже поделит взад, но... не хватает памяти у тиньки :( Осталоссь 200 байт всего, в них надо уместить коммуникацию с сохранением числа во флеш...
Составить ответ | Вернуться на конференцию
Ответы
- на дельфи написать за 2 часа что нада... — basilmak (17.05.2008 17:38:19 89.191.241.224, пустое)
- Сделать union{float fv; char fc[4]}; или union{double вv; char fc[8]}; и передавать массив, на обратном конце собрать, если форматы совпадут - хорошо, нет - тоже ничего особо страшного просто повозится прийдется дольше. — F8 (17.05.2008 17:18:3 213.130.22.7, пустое)
- Гуголь как всегда рулит. — rezident (17.05.2008 17:06:29 77.43.219.225, пустое, ссылка)
- я ничо не понял/ что надо то — DASM (17.05.2008 16:53:23 212.58.208.91,212.58.192.14, пустое)
- ээ, а как ты себе представляешь флоат в хексе? — POV (17.05.2008 16:51:37 91.203.64.17, пустое)