BCD码-8421码、5421码、2421码、余3码
一、BCD码的转换原理
「BCD码」使用 4 位二进制来表示 1 位十进制,即使用 4 个位来存储一个十进制的值,使二进制和十进制之间的转换以快捷的进行。
比如 使用4位二进制 0000 表示 十进制 0 使用4位二进制 0001 表示 十进制 1
8421码又称为BCD码,是十进代码中最常用的一种。在这种编码方式中,每一位二值代码的“1”都代表一个固定数值。将每位“1”所代表的 二进制数加起来就可以得到它所代表的十进制数字。因为代码中从左至右看每一位“1”分别代表数字“8”“4”“2”“1”,故得名8421码。其中每一位 “1”代表的十进制数称为这一位的权。因为每位的权都是固定不变的,所以8421码是恒权码。
5421 BCD码和2421 BCD码。5421 BCD码和2421 BCD码为有权BCD码,它们从高位到低位的权值分别为5、4、2、1和2、4、2、1。这两种有权BCD码中,有的十进制数码存在两种加权方法,例如,5421 BCD码中的数码5,既可以用1000表示,也可以用0101表示;2421BCD码中的数码6,既可以用1100表示,也可以用0110表示。这说明5421BCD码和2421 BCD码的编码方案都不是惟一的。
例如 (255)10=(0010 0101 0101)2
如果两个8421码相加之和小于或等于(1001)2,即(9)10,则不需要修正;如果相加之和大于或者等于(1010)2,即(10)10,则要加6修正。
例如
3+9=12 → 0011+1001+0110(6)=10010 按照bcd码原理(从低向高,缺的位补0) 为0001 0010。
3+5=8 → 0011+0101=1000。
其余BCD码与上述转换方式相同。
余三码则是由8421码的基础上加3
BCD码-8421码、5421码、2421码、余3码相关推荐
- 8421码、5421码、2421码及余三码
因为8421.5421.2421都是BCD码,所以先介绍一下BCD码,以便于理解8421码.5421码.2421码 一.BCD码(Binary-Coded Decimal),(有效码)用4位二进制数来 ...
- 8421码、5421码、2421码、余3码的学习及转换。
⒈8421码 8421码是最基本最常用的BCD码,是十进制代码中最常用的一种.在这种编码方式中,每一位二值代码的"1"都代表一个固定数值.将每位"1"所代表的二 ...
- 8421码5421码2421码和余3码的区别
一种有权码指的是四位二进制数,从0000~1001,分别代表十进制数0~9,这十个数每个数都有自己的8421码: 0=0000 1=0001 2=0010 3=0011 4=0100 5=0101 6 ...
- 8421码,5421码,2421码,余3码的区别
BCD码计算机把十进制数转换成二进制数用到的转换码.BCD码包括了8421码,5421码,2421码,余3码等.BCD码可以包括了有权码,无权码这两种.有权码包括了8421码,5421码,2421码. ...
- 8421.5421.2421.余3码的区别
8421码是中国大陆的叫法,8421码是BCD代码中最常用的一种.在这种编码方式中每一位二值代码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码.由于代码 ...
- BCD码、8421码、余三码、格雷码
用四位二进制代码来表示一位十进制数,称为二--十进制编码,简称BCD(Binary Coded Decimal)码.根据代码的每一位是否有权值BCD码可分为有权码和无权码两类,应用最多的是8421BC ...
- php bcd编码,什么是BCD码、8421码、余三码、格雷码
用四位二进制代码来表示一位十进制数,称为二--十进制编码,简称BCD(Binary Coded Decimal)码.根据代码的每一位是否有权值BCD码可分为有权码和无权码两类,应用最多的是8421BC ...
- 8421BCD码 5421BCD码 余三码 格雷码 余三循环码之间的关系,转换以及简易方法
8421BCD码 5421BCD码 余三码 格雷码 余三循环码之间的关系,转换以及简易方法 1. 有权码和无权码的包括 2.各种码值的介绍 8421码的简介 8421码又称为BCD码,是十进代码中最常 ...
- 关于8421BCD码与余三码
BCD码其实就是4bit二进制数映射0~9十个十进制数. 余三码存在的必要性: 8421BCD码总共十六个,因只映射0~9,所以有六个二进制数是冗余的.则8421BCD码做加法运算时候会出问题,因为十 ...
最新文章
- 百分点大数据技术团队:乘风破浪 海外数据中台项目实践
- 计算机io接口指令控制,计算机接口及IO指令.ppt
- 豆瓣网络爬虫-java网络爬虫[验证码模拟登陆]详细介绍
- 3.3 其他因素3.3.1 Fork子进程
- php168 的采集规则的改动
- vue全局混入minx
- DC/OS的基本思想——为什么说他是数据中心操作系统
- 索尼sw2刷android wear,索尼SW2改进不错 体验很舒适_索尼 SmartWatch SW2_GPS评测-中关村在线...
- IP切换代理 免费资源共享
- nginx利用反向代理实现获取用户真实ip
- JavaScript 表单对象 | 看完不会请来捶我
- 使用 Python 进行数据预处理的标准化
- 浅析微信小程序生命周期之应用生命周期
- 关于在Word2013中安装MathType的问题
- mac book pro 快捷操作
- nginx限流以及配置管理
- mtk tuning isp 调试流程
- C++语言入门到精通
- usmssosetup 单点登录被禁用_如何解决SSO单点登录跳转异常问题
- python文件用pyinstaller库进行打包时,代码中用到的图片和我们自定义的python package包的处理办法