#include <stdio.h>
int main(int argc, char const argv[])
{
int x;
scanf("%d",&x);
x=x/1610+x%16;
printf("%d\n",x);
return 0;
}
BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了
最新推荐文章于 2021-09-26 11:59:08 发布