Тема: Оператор перевода из десятичной в шестнадцатиричную систему и обратно
Столкнулся с проблемой при работе с CAN-шиной: оборудование передает пакет - 4 байта, из которых необходимый параметр находится в трех младших байтах. Т.е. сообщение выглядит так: 0хССММММММ, где СС-это секунды, а ММ - минуты работы двигателя. Соответственно за одну минуту показания могут измениться на несколько порядков.
Значение на Wialon приходит в десятичном представлении, и наложить маску типа 0х00FFFFFF не получается возможным, так же как и использовать побитовые операции (по крайней мере так и не понял как их можно применить к моему случаю).
Отсюда появилось такое предложение: добавить к математическим действиям над параметрами сообщений еще оператор перевода из одной системы счисления в другую и наоборот (Hex->Dec и Dec->Hex). В результате получаем очень удобный инструмент выделения необходимой информации из составного тега CAN.
Жду отзыва коллег.