Я предполагаю, что текст, который вы ввели, «как есть», с пробелами, разделяющими пары шестнадцатеричных цифр.
Вы можете конвертировать каждое шестнадцатеричное значение, например ::
byte.Parse("EF", System.Globalization.NumberStyles.AllowHexSpecifier)
Таким образом, вы можете преобразовать целое в байтовый массив:
var byteArray = "0A 0A 0A".Split(' ').Select(s => byte.Parse(s, System.Globalization.NumberStyles.AllowHexSpecifier)).ToArray();
Однако вы не указываете, какую символьную кодировку представляет ваш шестнадцатеричный поток. После того, как вы получите свой байтовый массив, вам нужно будет преобразовать его по мере необходимости.