计算机内都是2进制,输入输出时才体现出 其它进制。
#include
#include
using namespace std;
main(){
int x;
cout << "input hex data " << endl;
cin >> hex >> x; // 这个方法输入的数处理为16进制
cout << oct << x << endl; // 这个方法输出的数处理为8进制
}
顺便说一下:C 语言输入输出 %x 格式 是 16 进制, %o 是 8 进制。