7-4 BCD解密 (10 分)BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!
现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后再转换回12。
输入格式:
输入在一行中给出一个[0, 153]范围内的正整数,保证能转换回有效的BCD数,也就是说这个整数转换成十六进制时不会出现A-F的数字。
输出格式:
输出对应的十进制数。
输入样例:
18

输出样例:
12

#include<stdio.h>
int main()
{int i;scanf("%d",&i);printf("%x",i);return 0;
}

7-4 BCD解密(C语言)相关推荐

  1. 用C语言解“BCD解密”问题

    7-4 BCD解密 BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位.所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12.但是小明没学过BCD,把所有的BCD数都当作二进制 ...

  2. 用python解“BCD解密”问题

    7-4 BCD解密 BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位.所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12.但是小明没学过BCD,把所有的BCD数都当作二进制 ...

  3. 7-4 BCD解密 (10分)

    7-4 BCD解密 (10分) BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位.所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12.但是小明没学过BCD,把所有的BCD数 ...

  4. 凯撒密码加密解密C语言详细代码

    凯撒密码加密解密C语言详细代码 凯撒密码 又叫循环移位密码.它的加密方法,就是将明文中的每个字母用此字符在字母表中后面第k个字母替代.它的加密过程可以表示为下面的函数: E(m)=(m+k) mod ...

  5. 深度解密Go语言之channel

    大家好啊!"深度解密 Go 语言"系列好久未见,我们今天讲 channel,预祝阅读愉快!在开始正文之前,我们先说些题外话. 上一篇关于 Go 语言的文章讲 Go 程序的整个编码. ...

  6. aes 256 cbc java,AES256加解密java语言实现

    AES256加解密java语言实现 写在前面 基于项目安全性需要,有时候我们的项目会使用AES 256加解密算法.以下,是针对实现AES256 Padding7加密算法实现的关键步骤解析以及此过程遇到 ...

  7. 以Linux系统上的gcc为例,解密C语言编译背后的全过程!

    在这个互联网时代,很多人都选择了计算机专业,而只要是计算机专业的小伙伴,可能都会学C语言,但是大家是否都清楚C语言编译的完整过程呢,今天我就带着大家一起来做个解密吧. C语言相对于汇编语言是一种高级语 ...

  8. 深度解密Go语言之反射

    反射和 Interface 息息相关,而 Interface 是我们上一篇文章的内容.在开始正文前,和大家说点题外话. 上一篇关于 Interface 的文章发出后,获得了很多的关注和阅读.比如,登上 ...

  9. 仿射密码加密解密(C语言)

    仿射密码是一种古典移位密码,其算法设计时用到的数学基础是模运算和同余方程.它是一个字母对一个字母的加密密码.定义明文空间 P = Z 26 P={\rm Z}_{26} P=Z26​ ,密文空间 C ...

最新文章

  1. lamp不解析php,LAMP环境下不能解析php原因及排查步骤
  2. 查看SQL SERVER数据库的连接数
  3. SQL AVG() 函数
  4. Linux 中如何安装卸载软件
  5. 中通滤波matlab,如何用MATLAB将低通改成中通滤波器
  6. openssl 1.1.1编译语句
  7. Python pow() 函数
  8. java条件运算查询学生成绩_java条件运算符的应用实例之成绩分级
  9. Django 踩过的坑(二)
  10. 诊断Oracle 服从成绩
  11. linux 下载python命令_Linux下修改Python命令的方法示例(附代码)
  12. 多用户文件系统java实现_小师妹学JavaIO之:文件系统和WatchService
  13. HighCharts:柱状图设置不同柱子不同颜色
  14. 邮箱管理系统 -- 【课程设计】 idea; MVC; mysql;jsp
  15. cad调了比例因子没反应_CAD教程:自由缩放命令的操作流程
  16. 基于飞桨 DeepLabV3+实现人体肾组织图像中肾小球识别
  17. 共享单车APP开发文档
  18. java教程分享-我赢职场2018年 曹雪松老师java零基础最佳入门视频教程
  19. 斯坦福大学公开课机器学习:Neural Networks,representation: non-linear hypotheses(为什么需要做非线性分类器)...
  20. c语言打印红色爱心(程序员的浪漫)

热门文章

  1. java display html_css html布局之display属性_动力节点Java学院整理
  2. python可以做测试软件吗_Python如何给你的程序做性能测试
  3. 加密日记 android,深挖Android加密到崩溃
  4. tf.data.Dataset.from_tensor_slices 的用法
  5. windows10中git 的下载安装
  6. 【多标签文本分类】Initializing neural networks for hierarchical multi-label text classification
  7. @Transactional-同一个类中方法自调,调用方法事物失效
  8. 1 代码_给你代码:Workbox介绍(1)
  9. 知道邻边和斜边求角度_从数学史角度看数系发展
  10. 连接网络计算机密码错误,局域网电脑连接提示网络错误怎么解决