-JonnS-
Apr 3 2008, 15:20
Обычно стоить задача преобразовать Float в ASCII для вывода на LCD.
Нужно сделать обратное преобразование:
Скажем имеем некий буффер скажем 12 байт в кот. записано число в виде строки: "-1.23456Е12"
Строку надо преобразовать в обратно в 32bit Float.
Подскажите пожалоста алгоритм реализации. Язик ассемблер PIC.
Спасибо!
rezident
Apr 3 2008, 17:37
Дык, а посимвольно разве сложно?
((((a1-0x30)*10)+(a2-0x30))*10+(a3-0x30))*10+... и т.д. Попутно проверяя, а не десятичная ли точка текущий символ или не знак ли экспоненты?
Или вам стандарт на упаковку float нужен?
-JonnS-
Apr 3 2008, 19:18
Великолепная идея! То что нужно!
Спасибо большое!