Добрый вечер.
Для управления RGB диммером в интерфейсе добавил элемент UI "Выбор цвета". На выход он отдаёт значение вида #FFCCAA00, в представлении RGBA, по байту на каждый цвет. А диммер, подключаемый по modbus, принимает значения вида 0-255 на каждый из каналов R, G, B.
Разбираю и собираю RGBA строку с помощью BYTE_OF_DWORD() и DWORD_OF_BYTE(), с последующим преобразованием, эта часть вроде работает.
А как явно перевести представление переменной из DEC в HEX и обратно? То есть, чтобы получив на входе CC она отдала 204, и наоборот?




Ответить с цитированием