visual-c++ - System::String^ 到十六进制表示,需要帮助

标签 visual-c++

我需要将 String^ 类型转换为十六进制字符串表示形式。我在 MSVC++'05 上编码。需要算法方面的帮助,已经尝试过 strtol 函数,但它没有输出我期望的结果。

String^ str = "993";

我想将 str 转换为十六进制,即 0x03E1,我该怎么做呢?非常感谢任何帮助或指示。提前致谢。

最佳答案

将其转换为十六进制是在它的显示部分。

String^ str = "993";
int value;
if(!Int32::TryParse(str,value))
{
    Console::WriteLine("Failed, exiting");
    return -1;
}
Console::WriteLine(value.ToString("X"));

这表示输出应该是十六进制-----^^^

关于visual-c++ - System::String^ 到十六进制表示,需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5713952/

相关文章:

matlab - 如何使用 CMake 和 Visual Studio 2010(64 位)构建 MATLAB R2011a(64 位)mex 文件?

c++ - Visual C++ 检查进程内存中的对象实例大小

c++ - int 测试(无符号整数 i = -1);为什么编译器不生成警告?

c++ - 使用 for 循环创建平行四边形

c++ - 捕获所有无效内存使用情况?

visual-c++ - Gdiplus 64 位颜色

c++ - Microsoft Visual Studio是否不正确地定义类型特征的值?

c++ - 显示条形图(和其他时髦的图形)

visual-c++ - 在禁用优化的情况下发布时链接缓慢

c++ - 如何检查一行中的 3 个节点是否相同 C++?