Сообщение от A.S.
|
Подскажите как правильно число отображаемое на индикаторе при считывании типа dc00690025e2f800 привести к виду 135,01395 (числа привел произвольные для примера)
|
М-да, а зачем Вам это ???
Ну, если настаиваете, то всё просто.
Берёте калькулятор.
Берёте три младших байта кода.
В вашем примере - 25 E2 F8.
Переводите первый байт 25 в десятичный вид - 37.
Это и будет число слева до запятой.
Переводите два оставшихся байта E2 F8 в десятичный вид - 58104.
Это число после запятой.
То есть десятичный вид будет - 37, 58104
На картах или брелках бывает и второе длинное число - это просто
перевод всех 3-х этих байт в десятичный вид.
Вот где-то так...................
P.S.
Ну это я всё расписал для простоты изложения.
На самом деле должны браться не совсем 3 байта, а
несколько больше - 26 бит. То есть первое число до запятой - не 8, а 10 бит......
Ну и второе ( длинное ) число, соответственно, получается тоже от 26 бит......