【问题标题】:Convert decimal VALUE(not string) to hexadecimal in C++在 C++ 中将十进制值(不是字符串)转换为十六进制
【发布时间】:2016-02-21 10:42:30
【问题描述】:

我有一个存储在 DWORD 中的十进制值,我想以简单的方式将其转换为十六进制,以将其作为参数发送给另一个函数。

有什么高效的函数可以实现还是我自己写?

我不需要打印它 - 我需要 DWORD 变量中的十六进制值。

【问题讨论】:

  • “我不需要打印它 - 我需要 DWORD 变量中的十六进制值”是一个愚蠢的要求。建议的副本使其成为一个字符串。

标签: function hex


【解决方案1】:

试试这样的:

int numToConvert = 15;
std::cout << std::hex << numToConvert << endl;

这应该给你 15 的十六进制数。

【讨论】:

    猜你喜欢
    • 2018-01-22
    • 2018-01-31
    • 2012-02-03
    • 2016-03-06
    • 1970-01-01
    • 2022-07-22
    • 2011-08-04
    • 2020-03-14
    • 2020-06-20
    相关资源
    最近更新 更多