Преобразование между Base64String и шестнадцатеричным - PullRequest
6 голосов
/ 16 октября 2011

Я использую в своем проекте C ++ / CLI ToBase64String, чтобы получить строку типа /MnwRx7kRZEQBxLZEkXndA== Я хочу преобразовать эту строку в шестнадцатеричное представление. Как я могу это сделать в C ++ / CLI или C #?

Ответы [ 2 ]

23 голосов
/ 16 октября 2011

FromBase64String примет string до byte s

byte[] bytes = Convert.FromBase64String(string s);

Затем BitConverter.ToString() преобразует массив байтов в шестнадцатеричную строку ( byte [] в шестнадцатеричную строку )

string hex = BitConverter.ToString(data);
0 голосов
/ 16 октября 2011

Преобразовать строку в байтовый массив, а затем выполнить преобразование байта в шестнадцатеричный код

string stringToConvert = "/MnwRx7kRZEQBxLZEkXndA==";

byte[] convertedByte = Encoding.Unicode.GetBytes(stringToConvert);

string hex = BitConverter.ToString(convertedByte);

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