Преобразовать строку в байтовый массив в VB.Net - PullRequest
0 голосов
/ 27 февраля 2020

Моя цель - сделать следующее:

  1. Преобразовать UNIX Время (т.е. 1582818012) в шестнадцатеричную строку (т.е. 5E57E2D C) - Решено
  2. Преобразовать шестнадцатеричную строку в Массив байтов (т. Е. 5E57E2D C) в (т. Е. & H5E, & H57, & HE2, & HD C) - В ожидании

Как выполнить преобразование?

Так что в этом случае результат будет примерно таким:

Dim oneByte() As Byte = {&H5E, &H57, &HE2, &HDC}

oneByte(0)= 5E

oneByte(1)= 57

et c ...

1 Ответ

1 голос
/ 27 февраля 2020

Используя пару стандартных методов

    Dim ut As Integer = 1582818012
    Dim uts As String = Convert.ToString(ut, 16)
    'look at oneByte in hex
    Dim oneByte() As Byte = BitConverter.GetBytes(ut).Reverse.ToArray
    '           (0) &H5E    Byte
    '           (1) &H57    Byte
    '           (2) &HE2    Byte
    '           (3) &HDC    Byte
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...