Чтение шестнадцатеричного или десятичного числа из серийного номера в зажигании - PullRequest
0 голосов
/ 04 октября 2018

У меня есть последовательное устройство, которое возвращает 23 шестнадцатеричных значения.Я прочитал значения, используя system.serial.readBytes('COM1', 23) в зажигании.Это возвращает array('b', [-85, 112, 1, 18, -79, 0, 1, 116, -41, 2, -17, 10, 28, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0]).Я знаю, что значения здесь являются десятичными от дополнения со знаком 2, но как я могу получить десятичное значение?Например, значение -85 должно быть 171 или 0xAB в шестнадцатеричном формате.Я бы предпочел непосредственно читать шестнадцатеричные значения, но я не знаю, как это сделать.Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...