10进制转16进制 字符串
时间: 2023-07-01 08:11:53 浏览: 196
十进制字符串转十六进制
5星 · 资源好评率100%
将一个十进制数转换为十六进制字符串,可以使用以下方法:
1.使用sprintf()函数:
```c++
int decimal = 255;
char hex[3];
sprintf(hex, "%02X", decimal); // %02X表示输出两位十六进制数,不足两位则前面补0
```
2.使用stringstream:
```c++
int decimal = 255;
stringstream stream;
stream << hex << std::uppercase << decimal; // std::uppercase表示输出大写字母
string hex_str = stream.str();
```
无论使用哪种方法,得到的结果都是一个字符串类型的十六进制数"FF"。
阅读全文