说明
1、头文件是#include 。
但可以直接使用万能头文件#include <bits/stdc++.h>。
2、itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是存储的目的字符串,第三个参数是转移数字时所用的基数(通常是我们熟知的进制,如二进制的基数就是2,八进制基数就是8)。
用例代码
#include <bits/stdc++.h>
//#include <iostream>
//#include <bitset>
using namespace std;
int main()
{
int n = 14;
cout<<"十进制: "<<n<<endl;
cout<<"十六进制: "<<hex<<n<<endl;
cout<<"八进制: "<<oct<<n<<endl;
cout<<"二进制: "<<bitset<8>(n)<<" "<<bitset<32>(n)<<endl;
cout<<endl;
printf("十进制: %d\n", n);
printf("十六进制: %x\n", n);
printf("八进制: %o\n", n);
char binary[100];
itoa(n, binary, 2);
printf("二进制: %s\n", binary);
return 0;
}
结果
十进制: 14
十六进制: e
八进制: 16
二进制: 00001110 00000000000000000000000000001110
十进制: 14
十六进制: e
八进制: 16
二进制: 1110
Process returned 0 (0x0) execution time : 0.018 s
Press any key to continue.