PDA

Просмотр полной версии : Преобразование ARRAY OF BYTE в REAL



Дениска
30.07.2019, 15:21
Доброго времени суток! Есть буффер данных в десятичном формате типа ARRAY [0.. 4] OF BYTE требуется преобразовать его в REAL , и что то я не могу понять и найти как это сделать, подскажите пожалуйста!

Валенок
30.07.2019, 20:45
Что за десятичный формат ? Двоично-десятичный (BCD)? Символьный в десятичном представлении ? Почему 5 байт ?

Дениска
31.07.2019, 09:18
В общем принимаю с манометра массив данных ARRAY [0.. 16] OF BYTE , по руководству с протокола знаю, что c 7 по 10 байт содержится фрагмент '' Значения давления" в десятичной системе исчисления например 191 51 51 51 , как сказано в руководстве это тип данных Float , вот мне и требуется перевести эти значения , например в вышеуказанном примере это равно -0,7, а что и как сам не совсем понимаю т.к. учусь . Пробовал искать в гугле dec to float , кроме конвертера ничего не нашел , а как это преобразование происходит нигде не описано.

krollcbas
31.07.2019, 09:45
Попробуйте библиотеку oscat
https://yadi.sk/d/e287Eudw3XFZBQ

capzap
31.07.2019, 09:50
В общем принимаю с манометра массив данных ARRAY [0.. 16] OF BYTE , по руководству с протокола знаю, что c 7 по 10 байт содержится фрагмент '' Значения давления" в десятичной системе исчисления например 191 51 51 51 , как сказано в руководстве это тип данных Float , вот мне и требуется перевести эти значения , например в вышеуказанном примере это равно -0,7, а что и как сам не совсем понимаю т.к. учусь . Пробовал искать в гугле dec to float , кроме конвертера ничего не нашел , а как это преобразование происходит нигде не описано.

скачайте базовую бибку oscat и изучайте такие функции как DWORD_OF_BYTE и DW_TO_REAL для конкретной задачи, ну и остальные для общего повышения навыков и умений

Дениска
31.07.2019, 09:52
Спасибо большое!

Дениска
31.07.2019, 09:53
Спасибо вам большое!

Дениска
31.07.2019, 10:07
Помогло , все получилось!Спасибо большое!