挺好用的 C++ 进制转换
本文最后更新于:4 years ago
日常刷题中,会遇到一些涉及进制转换的问题。而C++作为高级语言(手动滑稽.webp),自然也有不错的进制转换的方法,封面是二进制的发明者,莱布尼茨。
1.cout / cin
八进制、十进制、十六进制互相转换
1 |
|
2.bitset函数
各种进制 转 二进制
1 |
|
3.自编函数
n进制 转 十进制
1 |
|
十进制 转 n进制
1 |
|
4.C库函数
<cstdlib>
中的各种函数。
函数 | 描述 |
---|---|
double atof(const char *str) | 把参数 str 所指向的字符串转换为一个浮点数。 |
int atoi(const char *str) | 把参数 str 所指向的字符串转换为一个整数。 |
long int atol(const char *str) | 把参数 str 所指向的字符串转换为一个长整数。 |
double strtod(const char *str, char **endptr) | 把参数 str 所指向的字符串转换为一个浮点数。 |
long int strtol(const char *str, char **endptr, int base) | 把参数 str 所指向的字符串转换为一个长整数。 |
unsigned long int strtoul(const char *str, char **endptr, int base) | 把参数 str 所指向的字符串转换为一个无符号长整数。 |
5.cout 的成员函数
cout.setf():输出格式控制。
1 |
|
挺好用的 C++ 进制转换
https://www.aimtao.net/radix-transformation/