Я пытаюсь преобразовать 2017 год в массив байтов.
byte[] bytes = new byte[]{0x02, 0x00, 0x01, 0x07}
Какие доступны c# функции, которые могут помочь мне сделать что-то вроде:
BitLibrary.GetBytes - это просто используется в качестве примера, я не уверен, что мне доступно / В каком формате находится вышеуказанное преобразование.
bytes[] bytes = BitLibrary.GetBytes(2017)
Сначала я попытался использовать BitConverter.GetBytes (2017), но он вернул
{byte[4]}
[0]: 225
[1]: 7
[2]: 0
[3]: 0
Когда я искал десятичные в шестнадцатеричные преобразователи онлайн, 2017 вернул 7E1.
ОБНОВЛЕНИЕ - я не уверен, как называется этот формат, но из моих требований я учитывая следующее -
2017
byte[] bytes = new byte[]{0x02, 0x00, 0x01, 0x07}
2021
byte[] bytes = new byte[]{0x02, 0x00, 0x02, 0x01}