一种有权码指的是四位二进制数,从0000~1001,分别代表十进制数0~9,这十个数每个数都有自己的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

其每位的权分别为2的三次方,2的二次方,2的一次方,2的零次方。在这种编码方式中,每一位二值代码的“1”都代表一个固定数值。将每位“1”所代表的二进制数加起来就可以得到它所代表的十进制数字。因为代码中从左至右看每一位“1”分别代表数字“8”“4”“2”“1”,故得名8421码。其中每一位“1”代表的十进制数称为这一位的权。因为每位的权都是固定不变的,所以8421码是恒权码。

5421码:

5421码BCD码各位的权依次为5421,是有权码,其特点是最高位连续5个0后连续5个1。5421码是一种有权码,4位二进制码的权依次为5,4,2,1。从十进制的0~9转换为5421码,就是按照每一位的权凑出所要的数字,比如说9,9=5+4,所以9的5421码就是1100。但是4位二进制码可以表示16个数,十进制中只有10个,就会有6个用不到(不允许出现),这6个分别是0101,0110,0111和1101,1110,1111。

2421码:

一种有权码,从左到右,第一位为1代表2,为0代表0,第二位为1代表4,为0代表0,第三位为1代表2,为0代表0,第四位为1代表1,为0代表0。比如说,1111=2+4+2+1=9。2421码是一种对9的自补代码,即每一个2421码只要与自身按位取反,便可得到该数按9的补数的2421码,比如4的2421码0100自身取反后就变为了1011,即5的2421码。2421码可以给运算带来方便,因为可以利用·其对9的补数将减法运算转变为加法运算。

余3码:

余3码是一种无权码,也比较好计算,就是在数字二进制的基础上加上0011,即求出数字8421码后上再加上0011。余3码是由8421BCD码加上0011形成的一种无权码,由于它的每个字符编码比相应的8421码多3,故称为余三码。BCD码的一种。余3码的特点:当两个十进制数的和是10时,相应的二进制编码正好是16,于是可自动产生进位信号,而不需修正。0和9, 1和8,…..5和4的余3码互为反码,这在求对于10的补码很方便。
余三码是一种对9的自补代码,因而可给运算带来方便。其次,在将两个余三码表示的十进制数相加时,能正确产生进位信号,但对“和”必须修正。修正的方法是:如果有进位,则结果加3;如果无进位,则结果减3。

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码的学习及转换。

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

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

  8. 余三码和8421码对比

    余三码(余3码)[计算机]是由8421码加上0011形成的一种无权码,由于它的每个字符编码比相应的8421码多3,故称为余三码.BCD码的一种. 0-0011,1-0100,2-0101,3-0110 ...

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

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

最新文章

  1. 64位开源处理器Rocket该人士介绍
  2. 利用74LS161计数器芯片分别实现模12,模20的计数器,并在QuartusⅡ上进行仿真
  3. java对灰度值进行线性变换,灰度变换
  4. 三大主流开源工作流引擎技术分析与市场预测
  5. 使用 plot 绘制折线图,关于如何让坐标轴纵向显示和显示图例的一点技巧
  6. 利用ES6里标准化的JavaScript proxy对象拦截SAP C4C页面的HTML div原生操作
  7. ltspice 双脉冲_焊烟脉冲布袋式除尘器制作
  8. vue中组件的data为什么是一个函数
  9. matlab中提示错误使用* BLAS loading error解决方法
  10. import itchat ModuleNotFoundError: No module named 'itchat'
  11. 同学留步,我想跟你聊聊成长中的苦难
  12. 每日一题【62】导数-公切线问题
  13. crosstab交叉表_数据透视之交叉表 crosstab()
  14. OpenLayers分屏联动对比
  15. 安装宝塔面板后原ssh连接失败问题及解决
  16. Amazon(AMZN)2020年第三季度收益电话会议记录
  17. 苹果计算机免费的,《苹果Mac电脑使用的日常》免费版 Mac软件推荐
  18. python游戏设计的课题背景_毕业设计游戏开题报告
  19. Eclipse中用Swing编写简单的黄金分割比率计算器
  20. 数据挖掘常用算法原理

热门文章

  1. tableau绘制雷达图(4步法)
  2. Day 1 廉颇老矣,尚能饭否?
  3. 苹果手机Java在那_iPhone8描述文件在哪?iPhone描述文件不见了如何解决?
  4. 关于ZXing二维码扫描的时候偶然出现数字问题
  5. SECS/GEM EAP 设备自动化功能原理和设计方案
  6. 测量的基准面和基准线
  7. .net core npoi word文字下划线
  8. mac 安装brew
  9. 悬赏任务h5系统源码接单发单平台支持游戏试玩签到
  10. 心脏滴血(CVE-2014-0160)