среда, 25 сентября 2013 г.

Формат вещественного числа

Формат вещественного числа

Подскажите пожалуста,
в каком формате хранятся данные в оперативной памяти (структура SysPar)? Если 4 байта перегоняю в переменную REAL, результат не достоверный. Как преобразовать их?

Ответ: В теплосчётчике в соответствии с описанием протокола вещественные числа хранятся в 4-х байтах и Ваше число 41 B3 25 AD соответствует температуре 22,39 град
На компьютере Вы должны загрузить эти байты во float, который 4 байта , а порядок следования байт , как написано в протоколе, поменять на обратный!!!
Не факт что Ваш REAL - 4 байта! Программа Base Converter позаимствована у наших зарубежных коллег, не знакомых с Вашими проблемами.

Путеводитель по моему блогу

Комментариев нет:

Отправить комментарий