Я использую в своем проекте C ++ / CLI ToBase64String, чтобы получить строку типа /MnwRx7kRZEQBxLZEkXndA== Я хочу преобразовать эту строку в шестнадцатеричное представление. Как я могу это сделать в C ++ / CLI или C #?
ToBase64String
/MnwRx7kRZEQBxLZEkXndA==
FromBase64String примет string до byte s
string
byte
byte[] bytes = Convert.FromBase64String(string s);
Затем BitConverter.ToString() преобразует массив байтов в шестнадцатеричную строку ( byte [] в шестнадцатеричную строку )
BitConverter.ToString()
string hex = BitConverter.ToString(data);
Преобразовать строку в байтовый массив, а затем выполнить преобразование байта в шестнадцатеричный код
string stringToConvert = "/MnwRx7kRZEQBxLZEkXndA=="; byte[] convertedByte = Encoding.Unicode.GetBytes(stringToConvert); string hex = BitConverter.ToString(convertedByte); Console.WriteLine(hex);