Как я могу преобразовать строку специального формата в текст? - PullRequest
1 голос
/ 06 января 2011

Как мне преобразовать строку 00 00 EF 01 00 00 00 00 00 00 в текст?

Я гуглил и нашел онлайн-инструмент, который может конвертировать только двоичный текст в текстовый.

Ответы [ 3 ]

1 голос
/ 06 января 2011

Несколько лет назад я создал инструмент , который может конвертировать / кодировать строки. Надеюсь, вы найдете это полезным.

1 голос
/ 06 января 2011

Я предполагаю, что текст, который вы ввели, «как есть», с пробелами, разделяющими пары шестнадцатеричных цифр.

Вы можете конвертировать каждое шестнадцатеричное значение, например ::

byte.Parse("EF", System.Globalization.NumberStyles.AllowHexSpecifier)

Таким образом, вы можете преобразовать целое в байтовый массив:

var byteArray = "0A 0A 0A".Split(' ').Select(s => byte.Parse(s, System.Globalization.NumberStyles.AllowHexSpecifier)).ToArray();

Однако вы не указываете, какую символьную кодировку представляет ваш шестнадцатеричный поток. После того, как вы получите свой байтовый массив, вам нужно будет преобразовать его по мере необходимости.

1 голос
/ 06 января 2011

Это значения в HEX - Этот инструмент также выполняет шестнадцатеричный код, вы всегда можете перевести HEX в десятичную и затем принять их значение ASCII ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...