数字电路学习-数制与编码

2019-04-13 20:32发布

数字电路进制与编码是大学电子电工技术的基础,进制转换大家应该很容易回忆起来,主要记住基(表示数的数码的集合,如十进制为0-9)、基数(集合的大小,如十进制为10)、权等概念以及进制转换的规律。 容易忘记的是编码,也是本文主要记录的内容。
一、符号数
1.真值:在数值前加“+”号表示正数;加“-”号表示负数;
2.机器数:符号数值化方法,用“0”表示正号,用“1”表示负号。
二、常见机器数包括原码、反码和补码:
原码: 符号位 数值位 正:0;负:1 均不变 反码: 符号位 数值位 正:0;负:1 正不变;负取反 补码: 符号位 数值位 正:0;负:1 正不变;负取反+1 三、二进制-十进制码
BCD码(Binary Coded Decimal)是指用四位二进制数表示一位十进制数码(0-9),包括8421码、5421码、2421码和余3码等。
1.8421 BCD码
按照四位二进制数的自然顺序,取前十个依次表示十进制的0-9,后面六个数使用是非法的,即1010-1111为冗余码。
8421码是有权码,(0101)8421BCD=0 * 8+1 * 4+0 * 2+1 * 1=5,与十进制可直接转换。
2.2421码按照四位二进制数的自然顺序,取前五个和后五个数依次表示0-9.
来自课件《数字电路第一章》-2421编码
3.余3码:由8421码加3形成。无权码,0000-0010,以及1101-1111为冗余码,如下图所示: 来自课件《数字电路第一章》-余3码编码
参考资料:
1.https://wenku.baidu.com/view/3e277b11f18583d049645915.html?rec_flag=default&sxts=1551748406012
2.《电工与电子技术基础》,王艳丹