C++10进制转16进制
时间: 2024-10-27 11:10:00 浏览: 18
c++10进制转16进制
5星 · 资源好评率100%
在C++中,你可以使用标准库中的`std::hex`转换操纵符来将十进制数转换为十六进制字符串。下面是一个简单的示例:
```cpp
#include <iostream>
#include <sstream>
// 定义一个函数将十进制转换成十六进制
std::string decimalToHex(int decimalNumber) {
std::stringstream ss;
ss << std::hex << decimalNumber; // 使用std::hex标志将数字格式化为十六进制
return ss.str();
}
int main() {
int decimal = 42;
std::string hex = decimalToHex(decimal);
std::cout << "Decimal " << decimal << " in hexadecimal is: " << hex << std::endl;
return 0;
}
```
运行这个程序,它会打印出"Decimal 42 in hexadecimal is: 2a"。
阅读全文