Допустим, я хотел бы иметь поле с именем ABC, которое будет иметь 2 байта без знака: от 0 до 65535. Однако действительное значение, которое представлено, составляет от -5,0 до 60,0 с линейным преобразованием между битами в фактическое значение.
У меня есть некоторый XML, который определяет сообщения и их элементы: имя, местоположение, значение битов (min & max), фактическое значение (min & max), как оно хранится в базе данных (XML выводится избаза данных), тип преобразования.
Я пишу какой-то инструмент преобразования из формата XML в LUA.Как мне написать диссектор, чтобы увидеть значения от -5 до 60?
Спасибо