C++有哪些转进制函数
时间: 2024-05-01 21:19:49 浏览: 78
C++常用库函数 缓冲区操作函数、字符分类函数、数据转换函数、数学函数、输入和输出函数、进程控制函数、字符串操作函数
5星 · 资源好评率100%
C++中可以使用以下函数进行进制转换:
1. `itoa()`:将整数转换为字符串。可以将一个整数转换为指定进制的字符串,如将十进制数转换为二进制、八进制、十六进制等。
2. `atoi()`:将字符串转换为整数。可以将一个字符串转换为十进制的整数。
3. `strtol()`:将字符串转换为长整型。可以将一个字符串转换为指定进制的长整型数。
4. `strtoul()`:将字符串转换为无符号长整型。与 `strtol()` 类似,但可以转换为无符号长整型数。
5. `stringstream` 类:可以将字符串转换为任意类型的数据,包括整型、浮点型、字符等。
例如,将十进制的整数 10 转换为二进制字符串可以使用 `itoa()` 函数:
```c++
int num = 10;
char bin[10];
itoa(num, bin, 2);
cout << "10的二进制表示为:" << bin << endl;
```
输出结果为:`10的二进制表示为:1010`。
阅读全文