5-4 BCD解密
来源:互联网 发布:memcached java 编辑:程序博客网 时间:2024/05/17 00:03
BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!
现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后再转换回12。
输入格式:
输入在一行中给出一个[0, 153]范围内的正整数,保证能转换回有效的BCD数,也就是说这个整数转换成十六进制时不会出现A-F的数字。
输出格式:
输出对应的十进制数。
输入样例:
18
输出样例:
12
#include <stdio.h>int main(void){int n,a,b;scanf("%d", &n);a = n / 16;b = n % 16;printf("%d", 10 * a + b);return 0;}
0 0
- 5-4 BCD解密
- 5-4 BCD解密
- 5-4 BCD解密 (10分)
- 5-4 BCD解密 (10分)
- 5-4 BCD解密 (10分)
- PTA 5-4 BCD解密 (10分)
- 5-4 BCD解密 (10分)
- PAT基础编程 5-4 BCD解密
- 5-4 BCD解密 (10分)
- 5-4 BCD解密 (10分)
- NNU_20161020_PAT5-4 BCD解密
- BCD解密
- BCD解密
- PTA基础编程 7-4 BCD解密
- 2-4. BCD解密
- BCD解密(10)
- 02-4. BCD解密
- 2-4. BCD解密(10)
- mysql的命令行语句
- 用反射的思想解释一下传说中的Fastjson解析
- 解决ListView中嵌套ListVew显示不完全的问题
- 音响器材输出、输入连接的平衡与非平衡接驳端口问题
- stm32 NRF24L01互相通信成功
- 5-4 BCD解密
- Linux下使用百度云盘
- 同一个进程下的线程共享哪些资源
- C++primer学习:拷贝控制(5)
- 数据结构基础 0.前言
- Java知识点拾遗1
- 5-5 表格输出
- handler机制的原理
- 信号与槽的原理