十进制整数与2,8,16进制数之间的转换
将整型十进制数转化为所需要的进制数,并以字符串的形式返回。
char* itoa(int value, char* string, int jinzhi);
value —— 所需要转换的数
string —— 转换后的字符串
jinzhi —— 所期望的转换的进制
所属标准库:stdlib.h
程序实例:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int number = 123;
char BUF[10];
itoa(number,BUF,16);
cout<<BUF<<endl;
return 0;
}
程序输出结果:
7b
二进制与八进制只需要修改参数即可。
同样的还有uItoa()函数,对无符号长整型数的进制转换。