c++10进制直接转16进制
时间: 2023-11-02 19:07:54 浏览: 88
c++16进制string转10进制string(非用数值型中间变量转换,无溢出问题)
5星 · 资源好评率100%
可以使用以下代码实现c++中的10进制直接转16进制:
```
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
string decToHex(int dec) {
stringstream ss;
ss << hex << dec;
return ss.str();
}
int main() {
int dec = 255;
string hex = decToHex(dec);
cout << hex << endl;
return 0;
}
```
其中,`decToHex`函数将10进制数转换为16进制字符串,`stringstream`类用于将16进制数转换为字符串。
阅读全文