C#: вопрос по массиву байтов

Рейтинг: 2Ответов: 1Опубликовано: 29.04.2015

HEX-редактор мне выдал массив байтов: {0x30,0x31,0x02}

Я хочу записать эти данные хардкорно в массив:

byte[] arr = {a,b,c};

Можно ли мне вместе a,b,c записать 30, 31, 02 соответственно, или мне нужно какие-то операции провести с этими числами?

Ответы

▲ 4Принят

Вам именно вот так, с префиксом 0x и надо записать:

byte[] arr = { 0x30, 0x31, 0x02 };

или в полной форме:

byte[] arr = new byte[] { 0x30, 0x31, 0x02 };

0x означает шестнадцатиричные числа, без префикса числа будут интерпретированы как десятичные.