powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / преобразовать значение из string в вид 0х??
4 сообщений из 4, страница 1 из 1
преобразовать значение из string в вид 0х??
    #39650862
_den89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,
столкнулся с проблемой, у меня есть команда, которая отправляется на устройство в Com port такого рода
Код: c#
1.
2.
fh.GetCRC(new byte[] { 0х01, 0x03, 0x00, 0x00, 0x00, 0x02 })
где GetCRC - вычисление контрольной суммы


с ней все хорошо, но возникла задача перебирать адреса, в данном случае это первый байт (0x01)
Делаю следующим образом
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
for (int i=1;i<=254;i++)
{
var s = "0x" + BitConverter.ToString(BitConverter.GetBytes(i)).Substring(0, 2); // получили на первой итерации 0х01, на второй 0х02 итд
.....
.....
new byte[] { Convert.Tobyte(s), 0x03, 0x00, 0x00, 0x00, 0x02 } // и здесь получаю ошибку, входная строка имела неверный формат
передача команды в Ком-порт
}


Как правильно нужно привести к нужному виду ?
...
Рейтинг: 0 / 0
преобразовать значение из string в вид 0х??
    #39650936
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
Console.WriteLine(Convert.ToByte("0xFF", 16));


Код: plaintext
255
...
Рейтинг: 0 / 0
преобразовать значение из string в вид 0х??
    #39652279
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
new byte[] {byte(i), 0x03, 0x00, 0x00, 0x00, 0x02 }; // не оно ?
...
Рейтинг: 0 / 0
преобразовать значение из string в вид 0х??
    #39652281
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl
Код: c#
1.
new byte[] {byte(i), 0x03, 0x00, 0x00, 0x00, 0x02 }; // не оно ?


или
Код: c#
1.
new byte[] {(byte) i, 0x03, 0x00, 0x00, 0x00, 0x02 };


ИМХО ТС запутался в вариантах представления целых чисел в коде и зачем-то начал конвертировать int -> string -> byte.
Достаточно сразу int -> byte
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / преобразовать значение из string в вид 0х??
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]