描述
输入一个十六进制数a,和一个八进制数b,输出a+b的十进制结果(范围-2^31~2^31-1)。
输入描述
一行,一个十六进制数a,和一个八进制数b,中间间隔一个空格。
输出描述
一行,a+b的十进制结果。
难点:十六进制和八进制只是数据的一种表示形式,但是不管是十六进制还是八进制,在计算机里存储数据的时候都是二进制,所以,十六进制和八进制只是展示给我们的一种形式,器本质还是一个十进制数字。
#include <stdio.h>
int main()
{
int a=0;
int b=0;
//x% 是16进制的表示形式
//%o 是8进制的表示形式
scanf("%x %o",&a,&b);
printf("%d",a+b);
return 0;
}