Преобразование его в шестнадцатеричное число находится в отображаемой части.
String^ str = "993";
int value;
if(!Int32::TryParse(str,value))
{
Console::WriteLine("Failed, exiting");
return -1;
}
Console::WriteLine(value.ToString("X"));
Это указывает, что вывод должен быть шестнадцатеричным ----- ^^^