C# у меня есть строка в ascii, и ее нужно преобразовать в шестнадцатеричную
Здравствуйте у меня есть строка в ascii и ее нужно преобразовать в шестнадцатеричную
пример :
Аски :"
<stx><stx>000000000001000<fs>1000<fs><fs>+0<fs>941<fs><fs><fs><fs><fs><fs><fs><fs><fs><fs><fs>00<fs><fs><fs><etx> "
нужно конвертировать в :
шестиугольный :"
02 02 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 1C 31 30 30 30 1C 1C 2B 30 1C 39 34 31 1C 1C 1C 1C 1C 1C 1C 1C 1C 1C 1C 30 30 1C 1C 1C 03 14Я не нашел никакого способа, чтобы результат был такой формы "
02 02 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 1C 31 30 30 30 1C 1C 2B 30 1C 39 34 31 1C 1C 1C 1C 1C 1C 1C 1C 1C 1C 1C 30 30 1C 1C 1C 03 14
спасибо и жду вашего ответа
Что я уже пробовал:
public static string ConvertStringToHex(string asciiString) { string hex = ""; foreach (char c in asciiString) { int tmp = c; hex += String.Format("{0:x2}", (uint)System.Convert.ToUInt32(tmp.ToString())); } return hex; }но в результате получается : >
3c5354583e3c5354583e3030303030303030303030313130303c46533e313233343c46533e3c46533e2b303c46533e3934313c46533e3c46533e3c46533e3c46533e3c46533e3c46533e3c46533e3c46533e3c46533e3c46533e3c46533e30303c46533e3c46533e3c46533e3c4554583eМне нужно :
02 02 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 1C 31 30 30 30 1C 1C 2B 30 1C 39 34 31 1C 1C 1C 1C 1C 1C 1C 1C 1C 1C 1C 30 30 1C 1C 1C 03 14