C # Преобразовать гекса в подписи - PullRequest
0 голосов
/ 05 ноября 2018

Я получаю с моего устройства данные hexa: E8C6. Это должно быть отрицательное число.

Я пытался использовать Convert.ToInt32(data, 16), но вместо этого получаю большой вариант.

Затем я попытался преобразовать с Sbyte, но получаю исключение переполнения.

Так, как правильно конвертировать?

1 Ответ

0 голосов
/ 05 ноября 2018

Использование ToInt16()

short result = Convert.ToInt16("E8C6", 16); //-5946
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...