Преобразование типов string в byte и в Hex - C#
Формулировка задачи:
Дело в том что устройства в по сети rs-485 обозначаются в hex, т.е. 26 устройство соответственно 1A.
В чём собственно проблема.
В итоге я получаю в строке 1A, но проблема в том, что мне надо получить {0x1A} и это в byte.
Когда пытаюсь конвертировать в byte, соответственно ошибка.(Пока переводишь числа, которые без букв всё нормально)
Помогите разобраться.
string res = Convert.ToString(26, 16);
byte bt = Convert.ToByte(res.ToString());
Решение задачи: «Преобразование типов string в byte и в Hex»
textual
Листинг программы
byte[] writeBuf = new byte[8]; writeBuf[0] = (byte)(s); writeBuf[1] = (byte)(0x03); writeBuf[2] = (byte)(0x00); writeBuf[3] = (byte)(0x20); writeBuf[4] = (byte)(0x00); writeBuf[5] = (byte)(0x78); writeBuf[6] = (byte)(0x44); writeBuf[7] = (byte)(0x22); serialPort1.Write(writeBuf, 0, writeBuf.Length);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д