#include<iostream>
using namespace std;
int main()
{
int A, B;
while (cin >> hex >> A >> B)//默认是按十进制输入输出,如果要变要特别说明
{
cout <<dec<< A + B << endl;//默认十进制,可以不注明dec
}
return 0;
}
默认进制:
默认状态下,数据按十进制输入输出。如果要求按八进制或十六进制输入输出,在cin或cout中必须指明相应的数据形式,oct为八进制,hex为十六进制,dec为十进制。
cin>>oct>>i; //输入为八进制数
cin>>hex>>j; //输入为十六进制数
cin>>k; //输入仍为十六进制数
cin>>dec>>l; //输入为十进制数
cout<<hex<<i<<endl;
cout<<dec<<j<<′\t′<<<<k<<endl;
cout<<oct<<l;
cout<<dec<<endl;
//恢复十进制输出状态