数字逻辑电路与系统设计(第2版)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-05-20 08:57:36

点击下载

作者:蒋立平

出版社:电子工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

数字逻辑电路与系统设计(第2版)

数字逻辑电路与系统设计(第2版)试读:

前言

本书为“十二五”普通高等教育本科国家级规划教材。

本书是根据教育部电子电气基础课程教学指导分委员会制定的“数字电子技术基础课程基本教学要求”而编写的。

本书作者长期从事电子技术类课程的教学和科研工作,本书是在总结多年教学积累的基础上编写的:2004年,涵盖数字逻辑电路的南京理工大学电子学课程群被评为江苏省高等学校优秀课程群;2006年,数字逻辑电路课程被评为江苏省高等学校一类精品课程;2008年南京理工大学数字逻辑电路课程被评为国家精品课程;本教材也是江苏省高等学校精品教材立项研究项目。

本书第1版自2008年出版以来,被多所院校使用,2010年获全国电子信息类优秀教材一等奖,2011年被评为江苏省高等学校精品教材。

当前,随着数字技术的高速发展,开发数字系统的方法和用来实现这些方法的工具已经发生了很大变化,但作为理论基础的基本原理没有改变,因此,对于学生来说理解这些原理以便进行应用,其要求并未降低。就数字系统的硬件实现而言,标准中小规模数字集成电路已不再广泛使用,然而,这些器件经常还会以不同形式出现,这些电路对于研究数字系统基本构成模块的工作原理还具有重要意义。中小规模标准元件的接线及实验,在许多入门性的教学及基础实验课程中仍占有重要位置。为此本书较为完整地保留了传统数字逻辑电路教材的基础内容。

学习数字逻辑电路课程,常使学生感觉到的一个难点是:除了利用以逻辑代数为基础的规范方法(对组合逻辑电路按真值表→表达式→电路图步骤进行设计,对时序逻辑电路按状态定义→状态表→输出和驱动方程→电路图步骤进行设计)来进行电路设计外,如何能利用现有的中规模器件来实现一些较为复杂的数字电路与系统。为增强学生的系统设计能力,本书的一个特点是:除一些常规的例题外,增加了一些实用性强、应用广泛、有一定难度的实例。例如,简易键盘编码电路、多位数字译码显示、计算机输入/输出接口译码电路、数码管动态显示电路、BCD码加法器、求两数之差绝对值电路、BCD-二进制代码转换电路、键盘扫描电路、串行加法器、串行累加器等。通过对这些实例的学习,除增强系统设计能力外,也有利于培养学生的逻辑思维能力。

将硬件描述语言渗透到各种应用中去,是本书的另一特点。硬件描述语言应用于基本器件的描述,使学生在对器件的认识之初就接触到硬件描述语言,这样循序渐进,使学生尽可能熟悉硬件描述语言与器件、系统的关系。因为可编程器件和硬件描述语言代表了数字电子技术应用的发展方向。

精选习题,让习题起到既利于学生对课程知识的巩固,又利于学生创新和开拓精神的培养的作用。通过习题的训练,使学生的知识学活,不因循守旧,敢于创新,使学生能触类旁通,举一反三,活跃思维。

本书大部分图形符号采用标准ANSI/IEEE Std.91—1984,考虑到传统逻辑符号当前仍在广泛使用,特别是考虑到用ANSI/IEEE标准逻辑符号绘制中规模集成模块电路的复杂性,本书在提出ANSI/IEEE标准逻辑符号的同时,一般也列出了传统逻辑符号图形,使读者在阅读时不至于为某些传统逻辑符号而感到困惑。事实上,传统逻辑符号已列入补充标准ANSI/IEEE Std.91a—1991。

本书可以作为高等学校电气信息类专业数字逻辑电路的入门教材;对于那些不熟悉基本电子学概念,或者对数字器件的电气特性不感兴趣的学生,可以跳过第2章,本书中其他部分的内容已尽可能地独立于这部分内容。

本书第1、2、3章由姜萍编写,第4、6章由蒋立平编写,第5、7章由谭雪琴编写,第8、9章由花汉兵编写。蒋立平负责全书内容的规划和统稿。

本书在编写过程中引用了诸多学者和专家的著作和论文中的研究成果,在这里向他们表示衷心感谢。同时,也向一直热情支持和关心本书出版的电子工业出版社韩同平编辑表示感谢。

由于作者水平有限,错误和不当之处在所难免,敬请各位读者不吝赐教。

作 者(作者电子邮件地址:jianglp@126.com)(本书配有免费电子课件和部分习题解答,可登录www.huaxin.edu.cn下载)

绪论

目前,人类已经进入数字时代,在过去的30年里,数字技术的发展速度是十分惊人的。在人们的日常生活中,生活用品已逐渐从模拟形式变化为数字形式,如数字摄像机、数码相机、数字化的移动电话、数字化的 X 光片、磁共振成像仪(MRI),以及医院使用的超声系统等,数字技术的应用随处可见,它已渗透到国民经济及人民生活的所有领域,并起着越来越重要的作用。可以这样说:数字化程度的高低,已成为衡量一个国家科学技术水平高低的一个重要标志。

随着集成电路的发展,特别是大规模和超大规模集成电路的发展,数字技术将在通信、商贸、交通控制、导航、医疗、天气检测、因特网等领域,在商业、工业和科研部门取得更大的成就。有理由相信,数字技术未来的发展速度会更快,对人类产生的影响将越来越深刻。

自然界中大部分的物理量都是模拟量,例如温度、时间、压力、距离和声音等。图1表示的是某一天中一个城市的温度变化情况,可以看出这是一条平滑的曲线,也就是说在给定的时间内温度值的变化是连续的。如果用整点时刻的值代表每个小时时间内的温度(这个过程称为“抽样”),便会得到如图2所示的用抽样值表示的温度与时间的关系图。如果再对整点时刻的温度值进行四舍五入(这个过程称为“量化”),并将其表示为二进制数值(这个过程称为“编码”),便会得到如图3所示温度变化的数字量图。可以看出一个模拟的物理量在经过抽样、量化、编码后,便会得到一个与之对应的数字量。图1 温度和时间的关系图(用模拟量表示)图2 温度和时间的关系图(用抽样值表示)图3 温度和时间的关系图(用数字量表示)

信号是传载信息的函数,信号常分为模拟信号、连续时间信号、离散时间信号和数字信号。电子电路中的信号一般分为两类:模拟信号,指该信号是时间的连续函数,在一定动态范围内幅值可取任意值;处理模拟信号的电路,称为模拟电路。数字信号,指该信号无论从时间上还是从大小上看其变化都是离散的,即不连续,信号的幅值只可以取有限个值;处理数字信号的电路称为数字电路。

和模拟电路相比,数字电路具有以下一些特点:(1)在数字电路中,工作信号是二进制的数字信号,即只有0和1两种可能的取值。反映到电路上,就是电压的高、低或脉冲的有、无两种状态。因此,凡是具有两个稳定状态的元件,其状态都可以用来表示二进制的两个数码,故其基本单元电路简单,这对实现电路的集成化十分有利。(2)数字电路中处理的是二进制的数字信号,在稳态时,数字电路中的半导体器件一般都工作在截止和导通状态,即相当于开关工作时的开和关状态。而研究数字电路时关心的仅是输出和输入之间的逻辑关系。(3)数字电路不仅能进行数值运算,而且能进行逻辑判断和逻辑运算,这在计算机技术及很多方面是不可缺少的,因此,也常把数字电路称为“数字逻辑电路”。(4)数字电路工作可靠,精度高,并且具有较强的抗干扰能力。数字信号便于长期储存,可使大量的信息资源得以妥善保存,保密性好,使用方便,通用性强。

由于数字电路具有上述特点,其发展十分迅速。但是,数字电路也有一定的局限性。与此同时,模拟电路也有其优于数字电路的一些特点。因此,实际的电子系统往往是数字电路和模拟电路的结合。

第1章 数字逻辑基础

数字系统所处理的信息通常是用二进制数的形式表示的,可采用的符号只有0和1。本章首先介绍数制和编码,并讨论了二进制的数值运算。为了对数字电路进行分析和设计,本章还介绍了逻辑代数的基础知识,包括逻辑代数的基本公式、常用公式和重要定理,并讲述了逻辑函数的表示方法,介绍如何应用逻辑代数的公式和定理来化简逻辑函数;最后讨论了利用卡诺图化简逻辑函数的方法,并介绍了不完全确定逻辑函数的概念。

1.1 数制与数制转换

所谓“数制”是指进位计数制,即用进位的方式来计数。同一个数可以采用不同的进位计数制来计量。在日常生活中,人们习惯于使用十进制,而在数字电路中常采用二进制,这意味着,将十进制数输入到数字系统之前,必须要把它转换为二进制数;同样,在一个数字系统的输出部分二进制数也必须要转换为十进制数,以方便人们的读取。除了二进制和十进制外,在数字系统中还广泛地采用八进制和十六进制,由于八进制和十六进制可以方便地与二进制进行相互转换,因此这两种进制一般可以用来表示数值较大的二进制数。

1.1.1 十进制

十进制是人们最常用的一种数制。它有以下特点。(1)采用10个计数符号(也称数码):0,1,2,3,4,5,6,7,8,9。就是说,十进制数中的任1位,只可能出现这10个符号中的某1个。(2)十进制数的进位规则是“逢十进一”。即每位计满十就向高位进1,进位基数为10。所谓“基数”,它表示该数制所采用的计数符号的个数及其进位的规则。因此,同一个符号在一个十进制数中的不同位置时,它所代表的数值是不同的。例如,十进制数1976.5可写为:

我们把一种数制中各位计数符号为1时所代表的数值称为该数位的“权”。十进制数中各位的权是基数10的整数次幂。

根据上述特点,任何一个十进制数可以表示为:

式中,a为基数10的i次幂的系数,它可以是0~9中的任一个计数i符号;n为(N的整数位个数;m为(N的小数位个数;下标10)10)10i为十进制的进位基数;10为a所在位的权。i

通常把式(1.1)的表示形式称为按权展开式或多项式表示法。

从计数电路的角度来看,采用十进制是不方便的。因为要构成计数电路,必须把电路的状态跟计数符号对应起来,十进制有10个符号,电路就必须有10个能严格区别的状态与之对应,这样将在技术上带来许多困难,而且也不经济,因此在计数电路中一般不直接采用十进制。

1.1.2 二进制

和十进制类似,二进制具有以下特点。(1)采用两个符号0和1。(2)二进制的进位规则为“逢二进一”,即1+1=10(读为“壹零”)。必须注意,这里的“10”和十进制中的“10”是完全不同的,它实际上等值于十进制数“2”。

根据上述特点,任何具有n位整数m位小数的二进制数的按权展开式可表示为:

式中,系数a可以是0或1;下标2表示为二进制。i

例如:

根据二进制的特点,目前数字电路普遍采用二进制,其原因如下。(1)二进制的数字装置简单可靠,所用元器件少。二进制只有两个计数符号0和1,因此它的每一位都可以用任何具有两个不同稳定状态的元件来实现。例如,继电器的闭合和断开,晶体管的饱和与截止等。只要规定一种状态代表“1”,另一种状态代表“0”,就可以表示二进制数。这样使数码的存储和传送变得简单而可靠。(2)二进制的基本运算规则简单。例如:

加法运算 0+0=0 1+0=0+1=1 1+1=10

乘法运算0×0=0 0×1=1×0=0 1×1=1

因此二进制数的运算操作简便。

1.1.3 十六进制和八进制

用二进制表示一个数,所用的数位要比十进制多很多,例如表示十进制数(255),只需3位,而用二进制表示该数,却需8位,即10(11111111),不便于书写和记忆。为此常采用十六进制和八进制2来表示二进制。上述十进制和二进制的表示法可推广到十六进制和八进制。

十六进制中,采用16个计数符号:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。符号A~F分别对应于十进制数的10~15。进位规则是“逢十六进一”,进位基数是16,十六进制数中各位的权是16的整数次幂。任何一个十六进制数,按权展开式为:

八进制中,采用八个计数符号:0,1,2,3,4,5,6,7,进位规则是“逢八进一”,进位基数是8。八进制数中各位的权是8的整数次幂,任何一个八进制数的按权展开式为:

例如:

1.1.4 二进制数与十进制数之间的转换

1.二进制数转换为十进制数

将二进制数转换为等值的十进制数,常用按权展开法和基数连乘、连除法。(1)按权展开法

这种方法是将二进制数按式(1.2)展开,然后按十进制的运算规则求和,即得等值的十进制数。【例1.1】 将二进制数(1101.101)转换为等值的十进制数。2

简化此法,只要将二进制数中数码为1的那些位的权值相加即可,而数码为0的那些位可以不去管它。【例1.2】 将二进制数(101101.01)转换为等值的十进制数。2

解:表1.1 2的幂所对应的数

这种方法要求对2的各次幂值比较熟悉,才能较快地实现转换。10表1.1中列出了2的n次幂所表示的24个数。在计算机工作中,2用203040K(kilo)表示,2用M(mega)表示,2用G(giga)表示,2用1224T(tera)表示。因此,4K=2=4096,16M=2=16 777 216。计算机的存储容量通常用字节(B)来表示。一个字节等于8位二进制信息,可以表示键盘上的一个字符。计算机上一个4G的硬盘就能够容32纳4G=2字节的数据(大约40亿个字节)。(2)基数连乘、连除法

二进制数(为了简化分析,假设有4位整数,4位小数)的表示形式可以改写成如下连乘、连除的形式:

式(1.5)中,为了说明运算次序,在式子下面画上了算法线条。可见,用连乘、连除法把二进制数转换为十进制数时,其整数和小数部分的转换方法不完全相同。(1)整数部分的转换是从整数部分最高位开始的:① 将最高位数乘以2,将所得乘积与下1位数相加;② 将①所得之和乘以2,其乘积再与更下1位数相加;③ 这样重复做下去,直到加上整数部分的最低位为止,即得转换后的十进制整数部分。(2)小数部分的转换是从小数部分最低位开始的:① 将最低位数除以2(即×2-1),将所得结果与高1位数相加;② 把①所得结果除以2,其结果再与更高1位数相加;这样重复做下去,直到加上小数部分的最高位后,再除以2,即得转换后的十进制小数部分。(3)最后把整数部分和小数部分相加,即得所求十进制数。【例1.3】 用基数连乘、连除法将二进制数(11001.101)转换为2等值的十进制数。

解:分别转换二进制数的整数部分和小数部分,然后把两部分加起来。

整数部分(11001)=(25)。210

小数部分0.101,从最低位开始:

即小数部分(0.101)=(0.625)。210

故(11001.101)=(25.625)。210

2.十进制数转换为二进制数

将二进制数转换为十进制数的两种方法的运算过程反过来,就可以实现十进制数到二进制数的转换。相应的两种方法为:提取2的幂及基数连除、连乘法。(1)提取2的幂

这种方法是前述用按权展开法将二进制数转换为十进制数运算过程的逆过程,即将十进制数分解为2的幂之和,然后从该和式求得对应的二进制数。【例1.4】 将十进制数(45)转换为等值的二进制数。10

这种方法的关键是要熟悉2的各次幂的值。(2)基数连除、连乘法

这种方法也是把十进制数的整数部分和小数部分分别进行转换,然后将结果相加。

整数部分采用“除2取余”法转换,即把十进制整数连续除以2,直到商等于零为止,然后把每次所得余数(1或者0)按相反的次序排列,即得转换后的二进制数整数。【例1.5】 将十进制数(53)转换为等值的二进制数。10

解:

故(53)=(110101)。102

小数部分采用“乘2取整”法转换,即把十进制小数连续乘以2,直到小数部分为零或者达到规定的位数为止,然后将每次所取整数按序排列,即得转换后的二进制小数。【例1.6】 将十进制数(0.6875)转换为等值的二进制数。10

解:

故(0.6875)=(0.1011)。102

以上每一步都是将前一步所得的小数部分乘以2。【例1.7】 将十进制数(0.37)转换为二进制数(取小数点后六10位)。

解:

故(0.37)=(0.010111)。102

1.1.5 二进制数与十六进制数及八进制数之间的转换

在数字系统中,八进制和十六进制经常用来作为二进制位串简写的方法。二进制的字符串并不总是表示数值,也可以表示非数字信息的某种代码。当处理较多的二进制位数时,用八进制或十六进制书写二进制数更方便且不易出错。但是,必须清楚,数字电路的所有工作都是以二进制形式进行的,八进制和十六进制仅仅是为了人们的使用方便。

十六进制和八进制与二进制之间的转换比较方便,即4位二进制数对应1位十六进制数,3位二进制数对应1位八进制数。其转换方法为:将二进制数转换为十六进制数(或八进制数)时,从二进制数小数点开始,分别向左、右按4位(转换为十六进制)或3位(转换为八进制)分组,最后不满4位或3位的添0补位。将每组以对应的十六进制数或八进制数代替,即得等值的十六进制数或八进制数。将十六进制数(或八进制数)转换为二进制数时,方法与上述相反。【例1.8】 将二进制数(111100.101101)转换成十六进制数。2

解:首先将(111100.101101)写成分组形式:(0011 21100.1011 0100),然后将各组4位二进制数转换为十六进制数,得:2(3C.B4)。16【例1.9】 将二进制数(10011101.01)转换成八进制数。2

解:将(10011101.01)写成分组形式:(010 011 101.010)2,然后将各组3位二进制数转换为八进制数,得:(235.2)。28【例1.10】 将十六进制数(6FA.35)转化成二进制数。16

解:首先分别将6,F,A,3,5转换为4位二进制数,然后按位的高低依次排列,就得到相应的二进制数:(6FA.35)=(0110 161111 1010.0011 0101)。2【例1.11】 将八进制数(347.12)转换成二进制数。8

解:可分别将3,4,7,1,2转换成3位二进制数,按位的高低依次排列,就得到相应的二进制数:(347.12)=(011 100 111.001 8010)。2

1.2 几种简单的编码

编码就是用一组特定的符号表示数字、字母或文字,这一组符号n叫做代码。一个n位的二进制码有2种不同的0、1组合,每种组合都n可以代表一个编码的元素。尽管给2个不同的信息元素编码最少需要n位二进制数,但对于一组二进制编码来说,它所用的位数是没有最大值的。例如:一个四元素集可以用两位来编码,每个元素唯一对应00,01,10,11中的某一个;也可以用4位来编码,编码为0001,0010,0100,1000;或者编码为1110,1101,1011,0111;只要给每个元素分配一个唯一的数组,在集合中不发生混淆即可。

1.2.1 二-十进制码(BCD码)

在目前的数字系统中,一般是采用二进制数进行运算的,但是由于人们习惯采用十进制数,因此常需进行十进制数和二进制数之间的转换,其转换方法上面已讨论过了。为了便于数字系统处理十进制数,经常还采用编码的方法,即以若干位二进制码来表示1位十进制数,这种代码称为二进制编码的十进制数,简称二-十进制码,或BCD码(Binary Coded Decimal Codes)。

因为十进制数有0~9共10个计数符号,为了表示这10个符号中4的某一个,至少需要4位二进制码。4位二进制码有2=16种不同组合,我们可以在16种不同的组合代码中任选10种表示十进制数的10个不同计数符号。根据这种要求可供选择的方法是很多的,选择方法不同,就得到不同的编码形式。常见的有8421码、5421码、2421码和余3码等,如表1.2所示。表1.2 常用BCD码

1.有权BCD编码

有权BCD编码是以代码的位权值来命名的。在表1.2中,8421码、5421码和2421码为有权码。在这些表示0~9共10个数字的4位二进制代码中,每位数码都有确定的位权,因此可以根据位权展开求得代码所代表的十进制数字。例如,对8421码而言,二进制码各位的权从高位到低位依次为8,4,2,1,如(0110)8421BCD 所代表的十进制数为:0×8+1×4+1×2+0×1=6。又例如,对5421码而言,二进制码各位的权从高位到低位依次为5,4,2,1,所以(1010)5421BCD所代表的十进制数为:

在有权码中,8421码是最常用的,这是由于8421码的每位权的规定和二进制数是相同的,因此8421码对十进制的10个计数符号的表示与普通二进制数是一样的,这样便于记忆。但是要注意,在8421码中不允许出现1010~1111这六种代码。

对于5421和2421码,它们的编码形式不是唯一的,表1.2中仅列出了其中的一种。例如,数字6的2421编码可以是1100和0110;数字7的5421编码可以是0111和1010。一般采用如表1.2中所示5421和2421的编码形式。【例1.12】 用8421BCD码表示十进制数(67.58)。10

故(67.58)=(01100111.01011000)。108421BCD

有权的BCD码除了上述的8421码、5421码、2421码外,还有其他多种形式,如7421码、5311码等,甚至还有负权码的形式,如具有两位负权值的84(-2)(-1)码等。这些有权BCD码的编码方式及等值十进制数的计算方法和以上介绍的8421码、2421码的构成方法是一样的。

2.无权BCD码

无权码的每位无确定的权,因此不能用按权展开的方法来求它所代表的十进制数。无权码在数字系统中不能进行数值运算。但是这些代码都有其特点,在不同的场合可以根据需要选用。在表1.2中,余3 BCD码属无权码,它是在每个对应的8421BCD代码上加(3)=(0011)而得到的。例如,十进制数6在8421BCD码中为0110,102将它加(3),得到的1001即为十进制数6的余3码。在余3码的编10码中,十进制数0和9、1和8、2和7、3和6、4和5对应位的码互为反码(一个是0,另一个是1),具有这种特性的代码称为自反代码。在表1.2中的2421码也是自反代码,但需注意,不是所有的2421码都是自反代码。

相对二进制、八进制、十进制、十六进制来说,BCD码不是一种新的计数体制。事实上,它是将十进制数中的每个数字都用二进制数来进行编码。还要注意的是,BCD码与直接的二进制数不同,一个二进制数对应的是一个十进制数的整体,而BCD码则是分别把每一位十进制数转换为二进制数。例如:

比较上面两个式子可以发现,用BCD码表示(137)需要12位,10而用二进制数表示仅需要8位。正如前面指出的那样,由于BCD码没有使用所有可能的4位编码组合,因此利用率较低,当需要表示的十进制数多于1位时,BCD码比直接用二进制数表示要求有更多的位数。

BCD码的最大优点是容易实现与十进制数的相互转换,仅需记忆十进制数0~9所对应的4位二进制编码。在数字系统中,十进制数与BCD码的相互转换要依靠逻辑电路来实现。因此,从硬件的角度来看,容易转换是十分重要的。

1.2.2 格雷码

格雷码(Gray码)是一种常见的无权码,其编码如表1.3所示。这种码的特点是:相邻两个代码之间仅有1位不同,其余各位均相同。具有这种特点的码称为循环码,故格雷码是一种循环码。格雷码的这个特点使它在代码形成与传输中引起的误差较小。例如在模拟量到数字量的转换设备中,当模拟量发生微小变化而可能引起数字量发生变化时,格雷码仅改变1位,这样与其他码同时改变2位或多位的情况相比更为可靠,即减小了出错的可能性。表1.3 格雷码与二进制码的关系对照表

假定n位二进制码为B…BB,n位格雷码为R…RR,则两码n10n10之间的关系为:

式中,“⊕”为异或运算符。异或运算的详细内容见1.4节。

格雷码无固定的“权”,因而在数字系统中不能直接进行计算;如需要进行计算,则需先把循环码转换成普通的二进制码,这是它的缺点。

1.2.3 奇偶校验码

信息的正确性对数字系统和计算机有极其重要的意义,但在信息的存储与传送过程中,常由于某种随机干扰而发生错误。所以希望在传送代码时能进行某种校验以判断是否发生了错误,甚至能自动纠正错误。

奇偶校验码是一种具有检错能力的代码,它是在原代码(称为信息码)的基础上增加一个码位(称为校验码、校验位或附加位),使代码中含有的1的个数均为奇数(称为奇校验)或偶数(称为偶校验),这样通过检查代码中含有的1的数目的奇偶性来判别代码的合法性。显然,信号在传送过程中如果代码有两位出错,则这种奇偶校验法是无法检测的,因为两位出错不会改变代码中含1码个数的奇偶性。所以,奇偶校验码仅适用于信号出错率很低,且出现成对错误的概率基本为0的情况。

表1.4给出了由8421BCD码变换而得到的奇偶校验码。表中最高位为校验位。表1.4 奇偶校验码

1.2.4 字符数字码

除了数字数据外,计算机还必须能处理非数字信息。即计算机应能识别表示字母、标点符号和其他特殊符号以及数字的代码。这些代码叫做字符数字码。一个完整的字符数字码应包括26个小写英文字母、26个大写英文字母、10个数字符号、7个标点符号,以及其他20~40个特殊符号,如+、/、#、%、*等。也就是说,字符数字码能表示计算机键盘上所看到的各种符号和功能键。

美国信息交换的标准代码(简称ASCII)是应用最为广泛的字符7数字码。ASCII码是7位码,因此有2=128种可能的代码组合。这足以表示标准键盘的字符、回车、换行等控制功能。表1.5列出了部分ASCII码,对于每一个符号,表中不仅给出了二进制码,而且给出了等值的八进制数和十六进制数。表1.5 部分ASCII码表

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载