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

本文介绍如何使用C++和C语言进行16进制、8进制和10进制之间的数字输入和输出操作。通过示例代码展示了不同进制数的加法运算及结果的显示方式。
2万+

被折叠的 条评论
为什么被折叠?



