- 5
- 0
- 约1.39万字
- 约 61页
- 2017-03-30 发布于四川
- 举报
第1章节 数字逻辑概论
数字电子技术 二值数字逻辑:只有两种对立的逻辑状态的逻辑关系。 所谓的对立的逻辑状态如:真与假、开与关、高与 低等等,一般用0和1表示两种对立的逻辑状态。此时的0 和1不是数值,而是逻辑。 逻辑电平:表示数字电压的高低电平。 逻辑电平不是物理量,而是物理量的相对表示。 3、溢出 例:试用4位二进制补码计算5 + 7。 解: (5 + 7)补=(5)补+(7)补 0 1 0 1 =0101+0111 + 0 1 1 1 =1100 1 1 0 0 计算结果1100表示? 4,而实际正确的结果应该为12。 出错的原因:4位二进制补码所表示的数值范围是? 8~+7,而本题的计算结果已经超出此范围(需要4位数值位表示),即溢出。 解决的方法:进行位扩展,即用5位以上的二进制补码表示。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 4、溢出的判别 两个符号相反的数相加不会产生溢出,但两个符号相同的数相加就有可能产生溢出。例如: 判断方法:当方框中的进位位与和数的符号位相反时,则运算结果是错误的,产生溢出。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 1. 4 二进制代码 1.4.1 二-十进制码 1.4.2 格雷码 1.4.3 ASCII码 退出 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 用一定位数的二进制数来表示十进制数码、字母、符号等信息称为编码。 用以表示十进制数码、字母、符号等信息(N)的一定位数(n)的二进制数称为代码。2n≧N 数字系统只能识别0和1,怎样才能表示更多的数码、符号、字母呢?用编码可以解决此问题。 二-十进制代码:用4位二进制数b3b2b1b0来表示十进制数中的 0 ~ 9 十个数码。简称BCD码。 用四位自然二进制码中的前十个码字来表示十进制数码,因各位的权值依次为8、4、2、1,故称8421 BCD码。2421码的权值依次为2、4、2、1;5421码的权值依次为5、4、2、1;余3码由8421码加0011得到。 格雷码是一种循环码,其特点是任何相邻的两个码字,仅有一位代码不同,其它位相同。 ASCII码是一种字符码,它用7位二进制码来表示128个十进制数、英文大小写字母、控制符、运算符以及特殊符号。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 本节小结 二进制代码不仅可以表示数值,而且可以表示符号及文字,使信息交换灵活方便。BCD码是用4位二进制代码代表1位十进制数的编码,有多种BCD码形式,最常用的是8421BCD码。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 1.5 二值逻辑变量与基本逻辑运算 Evaluation only. Created with Aspose.Slides for
原创力文档

文档评论(0)