⒈8421码

8421码是最基本最常用的BCD码,是十进制代码中最常用的一种。在这种编码方式中,每一位二值代码的“1”都代表一个固定数值。将每位“1”所代表的二进制数加起来就可以得到它所代表的十进制数字。因为代码中从左至右看每一位“1”分别代表数字“8”“4”“2”“1”,故得名8421码。

在8421码中十进制于二进制表示为 0=0000 1=0001 2=0010 3=0011 4=0100 5=0101 6=0110 7=0111 8=1000 9=1001 举个例子: 321的8421码就是 3,2,1,0011,0010,0001。原因:0011=8x0+4x0+1x2+1x1=3,0010=8x0+4x0+2x1+1x0=2,0001=8x0+4x0+2x0+1x1=1。具体: BCD码是四位二进制码, 也就是将十进制的数字转化为二进制, 但是和普通的转化有一点不同, 每一个十进制的数字0-9都对应着一个四位的二进制码,对应关系如下: 十进制0 对应 二进制0000 ;十进制1 对应二进制0001 ....... 9 1001。

从十六种组合代码中任选十种表示十进制数,余下的六个就是非法码,又称禁止码。禁止码不允许出现,如出现,系统不认识,将产生错误。

8421码只用了前十个代码,余下的六个代码——1010、1011、1100、1101、1110、111l,即为禁止码。

⒉5421码

5421码,是二-十进制代码(BCD码)的一种。5421码是一种有权码,有权BCD码就是四位二进制数中每一位数码都有确定的位仅值,若把这四位二进制码按权展开,就可求得该二进制码所代表的十进制数。

在5421码中十进制于二进制表示为 0=0000 1=0001 2=0010 3=0011 4=0100 5=1000 6=1001 7=1010 8=1011 9=1100 举个例子: 321的5421码就是 3,2,1,0011,0010,0001。 原因:0011=5x0+4x0+1x2+1x1=3,0010=5x0+4x0+2x1+1x0=2,0001=5x0+4x0+2x0+1x1=1。

5421码的禁止码是0101、0110、0111、1101、1110、1111。

⒊2421码

2421码,是二-十进制代码(BCD码)的一种。2421码是一种有权码,有权BCD码就是四位二进制数中每一位数码都有确定的位仅值,若把这四位二进制码按权展开,就可求得该二进制码所代表的十进制数。

在2421码中十进制于二进制表示为 0=0000 1=0001 2=0010 3=0011 4=0100 5=1011 6=1100 7=1101 8=1110 9=1111 举个例子: 321的5421码就是 3,2,1,0011,0010,0001。 原因:0011=2x0+4x0+1x2+1x1=3,0010=2x0+4x0+2x1+1x0=2,0001=2x0+4x0+2x0+1x1=1。

2421码的禁止码是0101、0110、0111、1000、1001、1010。

⒋余3码

余3码是由8421码加上0011形成的一种无权码,由于它的每个字符编码比相应的8421码多3,故称为余三码。BCD码的一种。余3码的特点:当两个十进制数的和是9时,相应的余3码的和正好是15,于是可自动产生进位信号,而不需修正。0和9, 1和8,…..5和4的余3码互为反码,这在求对于模9的补码很方便。

在余3码中十进制于二进制表示为 0=0011 1=0100 2=0101 3=0110 4=0111 5=1000 6=1001 7=1010 8=1011 9=1100 举个例子: 321的5421码就是 3,2,1,0011,0010,0001。 原因:0110=8x0+4x1+2x1+1x0-3=3,0101=8x0+4x+2x0+1x1-3=2,0100=8x0+4x1+2x0+1x0-3=1。

余3码的禁止码是0000、0001、0010、1101、1110、1111。

⒌8421码、5421码、2421码、余3码的相互转换

举例:①2426的8421码为0010 0100 0010 0110转换为5421码为0010 0100 0010 1001转换为2421码为0010 0100 0010 1100转换为余3码为0101 0111 0101 1001

②9521的8421码为1001 0101 0010 0001转换为5421码为1100 1000 0010 0001转换为2421码为1111 1011 0010 0001转换为余3码为1100 1000 0101 0100

8421码、5421码、2421码、余3码的学习及转换。相关推荐

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

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

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

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

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

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

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

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

  5. 8421码、5421码、2421码、余三码

    BCD码(Binary-Coded Decimal),用4位二进制数来表示1位十进制数中的0~9这10个数码,是一种二进制的数字编码形式,用二进制编码的十进制代码 ,BCD码可分为有权码和无权码两类. ...

  6. 十进制与8421码、5421码、2421码、余3码之间的转换

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

  7. 8421码,5421码,2421码,余3码课后学习及整理

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

  8. 8421.5421.2421.余3码的区别

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

  9. 8421BCD码 5421BCD码 余三码 格雷码 余三循环码之间的关系,转换以及简易方法

    8421BCD码 5421BCD码 余三码 格雷码 余三循环码之间的关系,转换以及简易方法 1. 有权码和无权码的包括 2.各种码值的介绍 8421码的简介 8421码又称为BCD码,是十进代码中最常 ...

最新文章

  1. 《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一2.2 内部函数与操作
  2. grub-和grub-troubleshootting
  3. Game of Cards Gym - 102822G
  4. spring jms 消息_Spring JMS,消息自动转换,JMS模板
  5. 01_SpringCoud 整合SpringCoud alibaba Nacos
  6. 加入docker管理员_如何使系统管理员和开发人员同意Docker
  7. fastjson反序列化漏洞_【漏洞复现】fastjson反序列化漏洞
  8. Spring源码分析之ProxyFactoryBean方式实现Aop功能的分析
  9. AcWing 1762. 牛的洗牌(暴力)
  10. Python 43 视图 、sql注入问题 、事务 、存储过程
  11. 数值计算方法matlab课后答案,《现代的数值计算方法matlab版》习题解答.pdf
  12. 知识图谱学习(一) py2neo
  13. HbuilderX开发App调用手机支付宝支付
  14. FreeSWITCH技巧:实现短消息发送
  15. Android 手机震动提示效果 Android Vibrator 手机震动
  16. 微信html页面缓存问题,浅谈微信页面入口文件被缓存解决方案_简单_前端开发者...
  17. Conflux 创始人龙凡教授向浙江省委书记车俊汇报 Conflux 最新研发进展
  18. 什么是favicon.ico,以及如何使用它
  19. 电脑版微信头像无法显示并且不能显示表情
  20. Activiti7实战二:实现具有拒签功能的请假2层审批流程

热门文章

  1. Android Spans介绍(转)
  2. 职场干货——职场多年,一些对付小人的经验之谈
  3. java可以制作动画么_java – 如何为陀螺制作动画?
  4. 模块内高内聚?模块间低耦合?MVC+EF演示给你看!
  5. 微信群裂变引流文案技巧,这样写文案更吸引粉丝!
  6. 不需要登录微信,发送消息python
  7. 推特(twitter)翻译
  8. Leetcode 简单四 罗马数字转整数
  9. 宝贝快出生的这三个表现,孕妈尽快去医院待产
  10. java 使用adobe fms流媒体