#日常---恒权码与变权码
恒权码与变权码
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:
#日常---恒权码与变权码相关推荐
- 虎年姓氏头像微信小程序源码+文字变音+喝酒娱乐多功能小程序源码
简介: 虎年姓氏头像微信小程序源码+文字变音+喝酒娱乐多功能小程序源码 网盘下载地址: http://www.zijiepan5.xyz/hNiChK2xwgy0 图片:
- 2022虎年姓氏头像微信小程序源码+文字变音+喝酒娱乐多功能小程序源码
简介: 虎年姓氏头像微信小程序源码+文字变音+喝酒娱乐多功能小程序源码 网盘下载地址:https://qumaw.lanzoul.com/ioRp700i1fgb
- 2022年虎年姓氏头像微信小程序源码+文字变音+喝酒娱乐多功能小程序
2022年虎年姓氏头像微信小程序源码+文字变音+喝酒娱乐多功能小程序 下载地址:
- 8421码,5421码,2421码,余3码特点及转换
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码是最常用的BCD码,是十进制代码中最常用的一种.在这种编码方式中,每一位二值代码的"1"都代表一个固定数值.将每位"1"所代表的二进制数加起来就可以得 ...
- 移动互联网的入口-二维码(二维码生成原理及流程)
目录 1 引入 2 历史 2.1 一维码 2.2 二维码 3 分类 3.1 线性堆叠式二维码 3.2 矩阵式二维码 3.3 邮政码 4 QR code二维码结构 5 QR code二维码生成流程及原理 ...
- 8421码,5421码,2421码,余三码的区别
8421码:每一位的1代表的十进制数称为这一位的权.8421码中的每一位的权是固定不变的. 是用4位二进制码表示一位十进制字符的一种有权码,4位二进制码从高位至低位的权依次为23.22.21.20即为 ...
最新文章
- CCF201503-4 网络延时(100分)
- python使用numpy中的flatten函数将2D numpy数组拉平为1Dnumpy数组、使用np.linalg.matrix_rank函数计算2D numpy数组的秩(rank)
- 分步骤学习自动化测试
- 容易被误会的 Kafka 消费者属性 enable.auto.commit
- Wpf拖动按钮实现(二)
- vue访问完整外部链接数据_【Excel小技巧】链接外部数据的五个方法
- pop3 postfix 命令_Email基础知识: SMTP/POP3 命令简介
- Mybatis接口注解开发
- Spring - Spring Boot Spring Cloud
- python3界面实例_程序人生——python3下tkinter的界面示例
- BottomNavigationView的使用
- 解决neo4j导入数据时报错:neo4j already contains data, cannot do import here报错
- iOS开发之基础面试题
- [Iphone开发]如何在GDB中查看变量的值
- 数据库系统概论(第5版)
- 长见识了: 一篇文章带你看懂 硬盘数据恢复软件的原理
- EXCEL绘制均值极差控制图
- Cors跨域(三):Access-Control-Allow-Origin多域名?
- 十八新娘八十郎,苍苍白发对红妆。鸳鸯被里成双夜,一树梨花压海棠。
- Vue - 将金额数字转为汉字大写(demo)