【发布时间】:2016-02-21 10:42:30
【问题描述】:
我有一个存储在 DWORD 中的十进制值,我想以简单的方式将其转换为十六进制,以将其作为参数发送给另一个函数。
有什么高效的函数可以实现还是我自己写?
我不需要打印它 - 我需要 DWORD 变量中的十六进制值。
【问题讨论】:
-
“我不需要打印它 - 我需要 DWORD 变量中的十六进制值”是一个愚蠢的要求。建议的副本使其成为一个字符串。
我有一个存储在 DWORD 中的十进制值,我想以简单的方式将其转换为十六进制,以将其作为参数发送给另一个函数。
有什么高效的函数可以实现还是我自己写?
我不需要打印它 - 我需要 DWORD 变量中的十六进制值。
【问题讨论】:
试试这样的:
int numToConvert = 15;
std::cout << std::hex << numToConvert << endl;
这应该给你 15 的十六进制数。
【讨论】: