Просмотр полной версии : Преобразование ARRAY OF BYTE в REAL
Доброго времени суток! Есть буффер данных в десятичном формате типа ARRAY [0.. 4] OF BYTE требуется преобразовать его в REAL , и что то я не могу понять и найти как это сделать, подскажите пожалуйста!
Что за десятичный формат ? Двоично-десятичный (BCD)? Символьный в десятичном представлении ? Почему 5 байт ?
В общем принимаю с манометра массив данных 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
В общем принимаю с манометра массив данных 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 для конкретной задачи, ну и остальные для общего повышения навыков и умений
Помогло , все получилось!Спасибо большое!
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot