7-4 BCD解密(C语言)
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语言)相关推荐
- 用C语言解“BCD解密”问题
7-4 BCD解密 BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位.所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12.但是小明没学过BCD,把所有的BCD数都当作二进制 ...
- 用python解“BCD解密”问题
7-4 BCD解密 BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位.所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12.但是小明没学过BCD,把所有的BCD数都当作二进制 ...
- 7-4 BCD解密 (10分)
7-4 BCD解密 (10分) BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位.所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12.但是小明没学过BCD,把所有的BCD数 ...
- 凯撒密码加密解密C语言详细代码
凯撒密码加密解密C语言详细代码 凯撒密码 又叫循环移位密码.它的加密方法,就是将明文中的每个字母用此字符在字母表中后面第k个字母替代.它的加密过程可以表示为下面的函数: E(m)=(m+k) mod ...
- 深度解密Go语言之channel
大家好啊!"深度解密 Go 语言"系列好久未见,我们今天讲 channel,预祝阅读愉快!在开始正文之前,我们先说些题外话. 上一篇关于 Go 语言的文章讲 Go 程序的整个编码. ...
- aes 256 cbc java,AES256加解密java语言实现
AES256加解密java语言实现 写在前面 基于项目安全性需要,有时候我们的项目会使用AES 256加解密算法.以下,是针对实现AES256 Padding7加密算法实现的关键步骤解析以及此过程遇到 ...
- 以Linux系统上的gcc为例,解密C语言编译背后的全过程!
在这个互联网时代,很多人都选择了计算机专业,而只要是计算机专业的小伙伴,可能都会学C语言,但是大家是否都清楚C语言编译的完整过程呢,今天我就带着大家一起来做个解密吧. C语言相对于汇编语言是一种高级语 ...
- 深度解密Go语言之反射
反射和 Interface 息息相关,而 Interface 是我们上一篇文章的内容.在开始正文前,和大家说点题外话. 上一篇关于 Interface 的文章发出后,获得了很多的关注和阅读.比如,登上 ...
- 仿射密码加密解密(C语言)
仿射密码是一种古典移位密码,其算法设计时用到的数学基础是模运算和同余方程.它是一个字母对一个字母的加密密码.定义明文空间 P = Z 26 P={\rm Z}_{26} P=Z26 ,密文空间 C ...
最新文章
- lamp不解析php,LAMP环境下不能解析php原因及排查步骤
- 查看SQL SERVER数据库的连接数
- SQL AVG() 函数
- Linux 中如何安装卸载软件
- 中通滤波matlab,如何用MATLAB将低通改成中通滤波器
- openssl 1.1.1编译语句
- Python pow() 函数
- java条件运算查询学生成绩_java条件运算符的应用实例之成绩分级
- Django 踩过的坑(二)
- 诊断Oracle 服从成绩
- linux 下载python命令_Linux下修改Python命令的方法示例(附代码)
- 多用户文件系统java实现_小师妹学JavaIO之:文件系统和WatchService
- HighCharts:柱状图设置不同柱子不同颜色
- 邮箱管理系统 -- 【课程设计】 idea; MVC; mysql;jsp
- cad调了比例因子没反应_CAD教程:自由缩放命令的操作流程
- 基于飞桨 DeepLabV3+实现人体肾组织图像中肾小球识别
- 共享单车APP开发文档
- java教程分享-我赢职场2018年 曹雪松老师java零基础最佳入门视频教程
- 斯坦福大学公开课机器学习:Neural Networks,representation: non-linear hypotheses(为什么需要做非线性分类器)...
- c语言打印红色爱心(程序员的浪漫)
热门文章
- java display html_css html布局之display属性_动力节点Java学院整理
- python可以做测试软件吗_Python如何给你的程序做性能测试
- 加密日记 android,深挖Android加密到崩溃
- tf.data.Dataset.from_tensor_slices 的用法
- windows10中git 的下载安装
- 【多标签文本分类】Initializing neural networks for hierarchical multi-label text classification
- @Transactional-同一个类中方法自调,调用方法事物失效
- 1 代码_给你代码:Workbox介绍(1)
- 知道邻边和斜边求角度_从数学史角度看数系发展
- 连接网络计算机密码错误,局域网电脑连接提示网络错误怎么解决