Как преобразовать массив строк шестнадцатеричного значения в массив байтов в vb.net - PullRequest
0 голосов
/ 29 февраля 2020

У меня есть строка массива в шестнадцатеричном формате. например

dim Result(0) As String = "5D 05 03 00"

Как я могу преобразовать это значение в байтовый массив?

Например, я хочу, чтобы мой окончательный ответ был bytarray (0) = 55, bytarray (1) = 54 et c ...

Я пытаюсь использовать

                For Each s As String In Results(0)
                    stringArrayBytes.AddRange(System.Text.Encoding.Default.GetBytes(s))
                Next
                Dim bytarray() As Byte = stringArrayBytes.ToArray
                Command_Window.cmdWindow.AppendText(bytarray(0) & Environment.NewLine)

Но ответ дает

bytarray (0) = 53 (что я хочу, чтобы это было 5D)

bytarray (1) = 68 (что я хочу, чтобы это было 05)

bytarray (2) = 32 (которое я хочу, чтобы это было 03)

bytarray (3) = 48 (я хочу, чтобы это было 00)

...