一.使用printf函数
%o | 以八进制输出 |
| %x | 以十六进制输出 |
代码示例
#include<iostream>
using namespace std;
int main(){
int a;
scanf("%d",&a);
printf("原始数据:%d \n",a);
printf("以八进制输出:%o \n",a);
printf("以十六进制输出:%x",a);
return 0;
}运行结果

二.使用iostream的格式控制字符
| oct | 以八进制格式输出 |
| hex | 以十六进制格式输出 |
代码示例
#include<iostream>
using namespace std;
int main(){
int a;
scanf("%d",&a);
cout<<"原始数据:"<<a<<endl;
cout<<"以八进制输出:"<<oct<<a<<endl;
cout<<"以十六进制输出:"<<hex<<a<<endl;
return 0;
}运行结果

版权声明:本文为li_l_il原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。