十六进制略有出入

时间限制: 1000 ms 内存限制: 65536 kb
总通过人数: 9 总提交人数: 10

题目描述

阿比多斯学院曾经也开设过信息类课程,当时采用的一种代码比对方式是:将你的提交,同历史代码进行比较,从而判断这篇代码是否是你本人所写。在进行了若干处理后,代码的特征已经被转换成了一个个十六进制数。请计算这些十六进制数的差值,以判断代码风格的差异有多大。

Hint

使用scanf输入的话,可以使用%x读入十六进制数。例如scanf("%x", &a);

输入

两个十六进制数 a 和 b ,各占一行。数据不超过 $2^{20}$ ,即 $1048576$ 。

输出

输出两个十六进制数的差 a-b ,用十进制输出。

样例输入

9
3a

样例输出

-49

Hint

$3a$ 对应的十进制数为 $16*3+10=58$ , 我们可以直接这样输入:

int a;
scanf("%x", a);
printf("%d", a);
// 如果输入 3a 便会输出 58

相关推荐