使用C++输入输出16进制数、8进制数
#include <iostream>
#include<cstdio>
using namespace std;
int main()
{
int a, b;
cin >> hex >> a >> b;//输入 16进制 ,输入8进制 则把hex改为oct
int c;
c = a + b;
cout <<hex<<c << endl; //输出16进制
cout << dec << c << endl; //输出10进制
cout << oct << c << endl; //输出8进制
return 0;
}
使用C语言:
#include <iostream>
#include<cstdio>
using namespace std;
int main()
{
int a, b;
scanf("%x %x", &a, &b);//16进制 x大小写无所谓 改为o 为8进制
int c;
c = a + b;
printf("%d\n", c); //10进制
printf("%o\n", c);//8进制
printf("%x\n", c);//16进制
return 0;
}