一.使用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;
}