5-4 BCD解密
来源:互联网 发布:最新网络流行歌曲 编辑:程序博客网 时间:2024/05/17 01:44
BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!
现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后再转换回12。
输入格式:
输入在一行中给出一个[0, 153]范围内的正整数,保证能转换回有效的BCD数,也就是说这个整数转换成十六进制时不会出现A-F的数字。
输出格式:
输出对应的十进制数。
输入样例:
18
输出样例:
12
解答程序:
#include<iostream>using namespace std;int main(){ int p,q;cin>>p;q=p/16*10+(p-p/16*16);cout<<q<<endl;system("pause");return 0;}
1 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)
- AOP(3)
- mysql 查看binlog 操作日志及恢复数据
- 062 - Unique Paths
- 一张网页从meta标签开始
- POJ-2456Aggressive cows
- 5-4 BCD解密
- 初探CentOS搭建SVN服务器
- java集合:线性表
- angularjs指令link函数参数scope,指令controller依赖注入的$scope,与指令外部controller的$scope的关系
- tomcat7监听端口 改为 80 linux Debian
- Java 1.7 语法新特性
- Wireshark抓取RTP包,还原语音
- 063 - Unique Paths II
- AngularJS基础——工具方法