BCD码

二进制编码的十进制数(Binary Code Decimal,BCD)。通常采用4位二进制数来表示一位十进制数中的0~9这十个数。这种编码可以使二进制和十进制之间的转换得以快速进行。但是二进制数可以组合出16种代码,故必有6种为冗余状态。

将十进制的数转换成bcd码必须要先装换成二进制。

8421码

很简单,首先将一个数转换成二进制,然后从低位向高位数,每四位插入一个隔板,如果最高位不足4位,则补0,然后使用权值,也就是将8421列出来,将分割出的四位分别列入表头的下面,,每一排四个二进制数(按照隔板顺便,从低到高写),将权值是1的相加,权值是0的不管,实际上就是转换成十六进制,0-9就是0-9表示,10-15使用字母A-F表示它是一种有权码,假设数值为b3b2b1b0,则权值从高到底为8、4、2、1。如8→1000;9→1001。

例如 (255)10=(0010 0101 0101)2

如果两个8421码相加之和小于或等于(1001)2,即(9)10,则不需要修正;如果相加之和大于或者等于(1010)2,即(10)10,则要加6修正。

例如

3+9=12 → 0011+1001+0110=10010 按照bcd码原理(从低向高,缺的位补0) 为00010010。

3+5=8 → 0011+0101=1000。

2421码

它从左到右,第一位为1代表2,为0代表0,第二位为1代表4,为0代表0,第三位为1代表2,为0代表0,第四位为1代表1,为0代表0。

比如说,1111=2+4+2+1=9,0111=0+4+2+1=7。是一种有权码,假设数值为b3b2b1b0,则权值从高到底为2、4、2、1。特点是大于等于5的4为二进制数中最高位为1,小于5的最高为为0。

如8→1110 ,5→1011 ,3→0011

5421码

5421码实际上可以很好记的。这样:十进制数小于等于4的,其5421码与二进制数一样。十进制数大于4的,其5421码与余三码相同,余三码就是,举个例子吧,就拿5举例子,5的二进制数是0101,转化为余三码就是在二进制的基础加0011,(逢二进一),就是1000.

再举个例子,十进制数48转换成5421码就是分开:4(小于等于4)的5421码与二进制码相同。即0100. 8(大于4)的5421码与余三码相同,即8的二进制码1000+0011得到1011,最终十进制数48的5421码是0100 1011了也是一种有权码,假设数值为b3b2b1b0,则权值从高到底为5、4、2、1

十进制数 5421BCD码

0 0000

1 0001

2 0010

3 0011

4 0100

5 1000

6 1001

7 1010

8 1011

9 1100

余3码

它是一种无权码,实在8421码的基础上加上(0011)2形成的,即是8421码加上3,有上溢出和下溢出的空间。

8421 5421 2421 余3码相关推荐

  1. 【无标题】8421,5421,2421,余3码的定义及区别

    8421,5421,2421,余3码的定义及区别 8421码:用四位二进制表示一位十进制的数(不可用于进制转换) 例如:某十进制数在计算中用8421码表示为011110001001,其值是789 解析 ...

  2. 8421.5421.2421.余3码的区别

    8421码是中国大陆的叫法,8421码是BCD代码中最常用的一种.在这种编码方式中每一位二值代码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码.由于代码 ...

  3. 数制和码制(数制的转换的方法,BCD码<8421,2421,5421,余三码>,格雷码,原码,反码,补码,定点数和浮点数)

    目录 1.数制的转换 1)二,八,十六进制进制转十进制 加权系数求和法 2)十进制转二,八,十六进制 除基取余法(短除法) 减权定位法 3)二,八,十六进制的相互转换 2.BCD码 3.格雷码 4.原 ...

  4. 8421码、5421码、2421码及余三码

    因为8421.5421.2421都是BCD码,所以先介绍一下BCD码,以便于理解8421码.5421码.2421码 一.BCD码(Binary-Coded Decimal),(有效码)用4位二进制数来 ...

  5. 8421码,5421码,2421码,余3码特点及转换

    8421码是最常用的BCD码,是十进制代码中最常用的一种.在这种编码方式中,每一位二值代码的"1"都代表一个固定数值.将每位"1"所代表的二进制数加起来就可以得 ...

  6. 8421码、5421码、2421码、余3码的学习及转换。

    ⒈8421码 8421码是最基本最常用的BCD码,是十进制代码中最常用的一种.在这种编码方式中,每一位二值代码的"1"都代表一个固定数值.将每位"1"所代表的二 ...

  7. 8421码,5421码,2421码,余三码的区别

    8421码:每一位的1代表的十进制数称为这一位的权.8421码中的每一位的权是固定不变的. 是用4位二进制码表示一位十进制字符的一种有权码,4位二进制码从高位至低位的权依次为23.22.21.20即为 ...

  8. 8421码 2421码 5421码和余3码的使用

    BCD码 二进制编码的十进制数(Binary Code Decimal,BCD).通常采用4位二进制数来表示一位十进制数中的0~9这十个数.这种编码可以使二进制和十进制之间的转换得以快速进行.但是二进 ...

  9. 8421码5421码2421码和余3码的区别

    一种有权码指的是四位二进制数,从0000~1001,分别代表十进制数0~9,这十个数每个数都有自己的8421码: 0=0000 1=0001 2=0010 3=0011 4=0100 5=0101 6 ...

  10. 8421码,5421码,2421码,余3码的区别

    BCD码计算机把十进制数转换成二进制数用到的转换码.BCD码包括了8421码,5421码,2421码,余3码等.BCD码可以包括了有权码,无权码这两种.有权码包括了8421码,5421码,2421码. ...

最新文章

  1. iis 6.0上部署.net 2.0和4.0网站
  2. 玩转oracle 11g(26):误删表数据和误删表回滚
  3. 1.7 编程基础之字符串 30 字符环 python
  4. python vars() 函数用法及实例
  5. 做企业:什么都可以外包么
  6. 用phpcms如何将静态页面制作成企业网站(中)
  7. 【原创】基于NIOS II的ADS1256 SPI驱动
  8. 没有计算机基础可以学python-Python入门必看篇(面向小白)想学Python只看这一篇就够了...
  9. 自动部署 mysql_MySQL5.7自动部署脚本(持续更新)
  10. 华为2019届校招笔试题及解法
  11. 华为员工年薪 200 万!真相让人心酸!
  12. 用C语言打印一个菱形图案!
  13. 【SmartDental】小组第一次会议纪要
  14. 鼠标滚轮失灵上下乱跳的解决办法
  15. 第十四周练兵区——编程题——不计入总分
  16. RPA风潮席卷全行业,本土厂商如何把握未来?
  17. 台达伺服ASDA-B2调试
  18. 我的程序员之路:11 年高考结束到 17 年日本修士的心路历程
  19. 算法笔记 揭开广度优先遍历BFS的神秘面纱 HERODING的算法之路
  20. DolphinScheduler PMC Chair 代立冬入选 2021 中国开源先锋 33 人之心尖上的开源人物!...

热门文章

  1. nginx 同一服务器部署多个网站
  2. Two Birds with One Stone: Series Saliency for Accurate and Interpretable Multivariate Time Series...
  3. Windows查看电脑ip地址方法(用于连接远程桌面)
  4. 计算机中数字信号定义,数字信号处理
  5. python绘图小dome
  6. 关于视频图像dither
  7. Matlab系列之GUI设计实例1
  8. 数据爬取 js 分析(一):Python 爬虫分析网页 js加密解密
  9. 如何解决移动硬盘弹出后还在转的问题
  10. lightoj 1009 - Back to Underworld 【DFS】