恒权码与变权码

BCD码

   为了用二进制表示十进制的十个状态(0~9),二进制至少要有四位,但是却多出了6个状态,so要选出

十个状态来,余下的六个就是非法码,又称禁止码。禁止码不允许出现,如出现,系统不认识,将产生错误。现在常用的有8421码、余3码、2421码、5421码。

(1)每一位有固定的权值的代码称为有权码,如8421码、5421码、2421码,其数值表示每位的权值,按每位的权值相加即得对应的十进制数。如十进制数7的表示:8421BCD码为0111;5421BCD码为1010;2421BCD码为1011。

(2)每一位没有固定权值的代码称为无权码,如余3BCD码和循环BCD码。但余3BCD码与8421BCD码有如下关系:余3BCD码=8421BCD码+0011。

读余3BCD码的值时,按8421BCD码的权值相加,结果减去3即可。

8421码:

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

余3码:

余3码也是一种BCD码,它是由8421码加3后形成的(即余3码是在8421码基础上每位十进制数BCD码再加上二进制数0011得到的)。因为8421码中无1010~1111这6个代码,所以余3码中无0000~0010、1101~1111这6个代码。余3码不具有有权性,但具有自补性,余3码是一种“对9的自补码”。

2421码 :

从左到右,第一位权值为2,第二位的权值为4,第三位的权值为2,第四位的权值为1。

5211码:

5421BCD码的最高位对称,即前五个为“0”,后五个为“1”。

循环码:

格雷码,在数字系统中,常要求代码按一定顺序变化。例如,按自然数递增计数,若采用8421码,则数0111变到1000时四位均要变化,而在实际电路中,4位的变化不可能绝对同时发生,则计数中可能出现短暂的其它代码(1100、1111等)。在特定情况下可能导致电路状态错误或输入错误。使用格雷码可以避免这种错误。格雷码有多种编码形式。

ps:

#日常---恒权码与变权码相关推荐

  1. 虎年姓氏头像微信小程序源码+文字变音+喝酒娱乐多功能小程序源码

    简介: 虎年姓氏头像微信小程序源码+文字变音+喝酒娱乐多功能小程序源码 网盘下载地址: http://www.zijiepan5.xyz/hNiChK2xwgy0 图片:

  2. 2022虎年姓氏头像微信小程序源码+文字变音+喝酒娱乐多功能小程序源码

    简介: 虎年姓氏头像微信小程序源码+文字变音+喝酒娱乐多功能小程序源码 网盘下载地址:https://qumaw.lanzoul.com/ioRp700i1fgb

  3. 2022年虎年姓氏头像微信小程序源码+文字变音+喝酒娱乐多功能小程序

    2022年虎年姓氏头像微信小程序源码+文字变音+喝酒娱乐多功能小程序 下载地址:

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

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

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

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

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

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

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

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

  8. 移动互联网的入口-二维码(二维码生成原理及流程)

    目录 1 引入 2 历史 2.1 一维码 2.2 二维码 3 分类 3.1 线性堆叠式二维码 3.2 矩阵式二维码 3.3 邮政码 4 QR code二维码结构 5 QR code二维码生成流程及原理 ...

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

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

最新文章

  1. CCF201503-4 网络延时(100分)
  2. python使用numpy中的flatten函数将2D numpy数组拉平为1Dnumpy数组、使用np.linalg.matrix_rank函数计算2D numpy数组的秩(rank)
  3. 分步骤学习自动化测试
  4. 容易被误会的 Kafka 消费者属性 enable.auto.commit
  5. Wpf拖动按钮实现(二)
  6. vue访问完整外部链接数据_【Excel小技巧】链接外部数据的五个方法
  7. pop3 postfix 命令_Email基础知识: SMTP/POP3 命令简介
  8. Mybatis接口注解开发
  9. Spring - Spring Boot Spring Cloud
  10. python3界面实例_程序人生——python3下tkinter的界面示例
  11. BottomNavigationView的使用
  12. 解决neo4j导入数据时报错:neo4j already contains data, cannot do import here报错
  13. iOS开发之基础面试题
  14. [Iphone开发]如何在GDB中查看变量的值
  15. 数据库系统概论(第5版)
  16. 长见识了: 一篇文章带你看懂 硬盘数据恢复软件的原理
  17. EXCEL绘制均值极差控制图
  18. Cors跨域(三):Access-Control-Allow-Origin多域名?
  19. 十八新娘八十郎,苍苍白发对红妆。鸳鸯被里成双夜,一树梨花压海棠。
  20. Vue - 将金额数字转为汉字大写(demo)

热门文章

  1. 【Kettle】如何解决Excel输出卡死或太慢
  2. outlook移动ost邮箱数据到D盘
  3. 51单片机数码管交通灯倒计时c语言,51单片机数码管倒计时模拟交通灯汇编程序...
  4. Python OpenCV 图像平移,取经之旅第 10 天
  5. 软件测试工程师是这么写年终报告的
  6. Tiled有java版本吗_【Cocos2d-X开发学习笔记】开发工具之Tiled地图编辑器的使用
  7. 推荐系统10——评分预测问题
  8. 试除法解决分解质因数
  9. 网络管理人员应该掌握的技术
  10. 【江苏省大学生核心就业能力培训(笔记)】