数字逻辑电路各种编码

众所周知,在我们日常生活中常用的是十进制,也就是0~9,进行各种活动也是按这种进行,几乎是一种常识,但是在科学当中还存在着各种编码,比如计算机所使用的二进制,目前我们的信息都是以这种编码组成,简单高效。

那么有哪些编码呢,我主要在这里写下课程涉及的编码,

 

一:BCD码(Binary Coded Decimal codes)

有权BCD码:每位数码都有确定的位权的码

1,8421码,和代表0~9的二进制数一一对应

1011代表8+0+2+1=11

2,5421码,前五个码(0~4)和8421码相同,后五个在前五个码基础上加上1000,这样的话,前五个码和后五个码一一对应相同,仅高位相反

0011代表0+0+2+1=3,1011代表5+0+2+1=8

3,2421码,前五个码和8421码相同,后五个码以中心对称取反,称自反代码

4-0100,5-1011,0-0000,9-1111

无权BCD码:

4,余三码

在8421码基础上加上0011(3),也是自反代码

 

二:格雷码(Gray码),无权码

从低位往高位进行异或运算,

 

三:奇偶校验码

原代码中增加一个码位使代码中含有1的个数均为奇数(奇校验)或偶数(偶校验),通过检查代码中含有1的奇偶性来判别代码的合法性

 

四:字符数代码

字符数字码能表示计算机键盘上颗看到的各种符号和功能,比如ASCII

如果你觉得有帮助,请给我一个赞(在左上角)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值