1 #include <iostream>
2
3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
4 using namespace std;
5 int main(int argc, char** argv) {
6
7 //声明变量,并初始化
8 int a=010,b=10,c=0X10;
9
10 //以十进制形式显示数据
11 cout<<"DEC:";
12 cout<<" a="<<a;
13 cout<<" b="<<b;
14 cout<<" c="<<c<<endl;
15
16 //以八进制形式显示数据
17 cout<<"OCT:";
18 cout<<oct; //指定八进制输出
19 cout<<" a="<<a;
20 cout<<" b="<<b;
21 cout<<" c="<<c<<endl;
22
23 //以十六进制形式显示数据
24 cout<<"HEX:";
25 cout<<hex; //指定十六进制输出
26 cout<<" a="<<a;
27 cout<<" b="<<b;
28 cout<<" c="<<c<<endl;
29
30 //八、十和十六进制数混合运算并输出
31 cout<<"a+b+c=";
32 cout<<dec; //恢复十进制输出
33 cout<<a+b+c<<endl;
34
35 //测试八、十和十六进制输入
36 cout<<"DEC:a="; cin>>a;
37 cout<<"OCT:b="; cin>>b;
38 cout<<"HEX:a="; cin>>c;
39 cout<<"DEC:"<<dec<<endl; //指定十进制输出
40 cout<<"a="<<a<<endl;
41 cout<<"b="<<b<<endl;
42 cout<<"c="<<c<<endl;
43 return 0;
44 }