Цитата:
Сообщение от Arsie
Тогда с помощью вот такой схемы выводите нижние 32 разряда. Какие два из четырёх int16 подключать на вход схемы - нужно подобрать методом тыка.
|
Так просто вроде не получится из-за знаков...
Общий вариант упаковки беззнакового INT64 в Real (float32) получится примерно так.
int64-real.msl
Но на больших числах будем перевирать младшие разряды...
И для этой задачи можно поделить все получаемые long перед переводом в real на 100 и окончательный результат поделить на 10 чтобы получить результат в kWh. Кстати и число исходных обрабатываемых разрядов можно уменьшить до 37 исходя из максимума прибора 99999999999 Wh.
Пересобрать можно по аналогии и из трех младших int16