《ASCII码、奇偶校验码和BCD码.ppt》由会员分享,可在线阅读,更多相关《ASCII码、奇偶校验码和BCD码.ppt(14页珍藏版)》请在三一文库上搜索。
1、第一章第十一讲ASCII码、奇偶校验码和BCD码,1. ASCII玛(美国信息交换标准代玛),ASCII码采用7位二进制编码,用以表示2(7)=128个字符, 它们是10个数字(09)、52个大小写字母(AZ)、33个标点符号及运算符,33个非打印控制符。 一个ASCII字符占一个字节,每字节最高位为0或为奇偶效验码。 常用字符ASCII值大小顺序一般为: 标点符号数字大写字母小写字母。其中空格最小,1为31H,A为41H,a为61H,由此按序可推算出其余数字和字母的ASCII值。字符串比较大小时要按顺序比较,分出大小后即停止比较,跟长度无关。,计算机存储单位,计算机存储单位一般用B,KB,M
2、B,GB,TB,PB,EB,ZB,YB,BB来表示,将来还会有更大的存储单位。 编辑本段换算关系 它们之间的关系是: 位 bit (比特)(Binary Digits):存放一位二进制数,即 0 或 1,最小的存储单位。 字节 byte:8个二进制位为一个字节(B),最常用的单位。 1KB (Kilobyte 千字节)=1024B, 1MB (Megabyte 兆字节 简称“兆”)=1024KB, 1GB (Gigabyte 吉字节 又称“千兆”)=1024MB, 1TB(Trillionbyte 万亿字节 太字节)=1024GB,其中1024=210 ( 2 的10次方), 1PB(Peta
3、byte 千万亿字节 拍字节)=1024TB,,1EB(Exabyte 百亿亿字节 艾字节)=1024PB, 1ZB (Zettabyte 十万亿亿字节 泽字节)= 1024 EB, 1YB (Yottabyte 一亿亿亿字节 尧字节)= 1024 ZB, 1BB (Brontobyte 一千亿亿亿字节)= 1024 YB. 注:“兆”为百万级数量单位。 附:进制单位全称及译音 yotta, 尧它, Y. 1021, zetta, 泽它, Z. 1018, exa, 艾可萨, E. 1015, peta, 拍它, P. 1012, tera, 太拉, T. 109, giga, 吉咖, G.
4、106, mega, 兆,M. 103,2. 奇偶效验码,奇偶效验码只能发现奇数位错误,并不能纠正错误,它分奇校脸和偶校验。奇(偶)效验码是在数据位的最高位上附加一位,确保“1”的个数为奇(偶)数个。,3. BCD码(二进制编码的十进制数,这是一种以二进制形式出现的十进制数,它使用四位二进制数码来表示一个十进制数,这与十六进制数转为二进制数的方法类似。,【典型例题】,【例1】(2010年高考题)按对应的ASCII比较,下列正确的是(B) A.“A”比“B”大 B.“q”比“Q”大 C.空格比逗号大 D.“H”比“R”大 【分析】可根据常用字符ASCII值顺序排列,空格标点符号数字大写字母小写字
5、母来判断,大写字母中ASCII值由小到大为A到Z,小写字母中ASCII值由小到大为a到z。所以本题答案为B。 【例2】本题是主要侧试两个知识点:奇偶效验码的含义和常用字符的ASCII码值。解题时可以先排除A、C选项,因为偶效验码必须要确保1的个数为偶数个。随后再根据A=41H,推出C=43H=1000011B,得出字符C的偶效验码为11000011.所以本题答案为B。 【例3】两个BCD码数00010011和01101001相加后和的BCD码值为(C) A.01111100 B.01111011 C.10000010 D.01000100 【分析】由于BCD码数实际上是十进制数.计算时遵循“逢
6、十进一”的原则,首先进行转换00010011BCD=69,在求和13+69=82=10000010BCD。所以本题答案为C。,RISC,RISC指令(Reduced Instruction Set Computing):精简指令集。因在CPU中的指令集多是简单指令,这样就从复杂指令集中精简出来。它的特点是指令系统小,采用标准字长的指令,加快指令执行速度,还可在CPU中采用超标量技术,极易提升CPU时钟频率。RISC体系结构的基本思路是:抓住CISC指令系统指令种类太多、指令格式不规范、寻址方式太多的缺点,通过减少指令种类、规范指令格式和简化寻址方式,方便处理器内部的并行处理,提高VLSI器件的
7、使用效率,从而大幅度地提高处理器的性能。,Cache 即高速缓冲存储器(Cache Memory),CPU在访问内存时,在较短的一段时间内往往集中于某个局部,这时候可能会碰到一些需要反复调用的子程序。电脑在工作时,把这些活跃的子程序存入比内存快得多的Cache 中。CPU在访问内存时,首先判断所要访问的内容是否在Cache中,如果在,就称为“命中”,此时CPU直接从Cache中调用该内容;否则,就称为“不命中”,CPU只好去内存中调用所需的子程序或指令了。CPU不但可以直接从Cache中读出内容,也可以直接往其中写入内容。由于Cache的存取速率相当快,使得CPU的利用率大大提高,进而使整个系
8、统的性能得以提升。,RIS,试题,答案:B,光盘存储,能力提升,一、单项选择题 I.为了让计算机以统一用二进制形式的代码存储、处理冬种数据,国际上普遍采用的字符编码是( ) A.GB2312码 B.ASCII码 C.GBK码 D.GIB5码 2.已知字母J的ASCII码值最小的是( ) A.48H B.4CH C.1001010B D.74D 3.下列字符中,ASCII码值最小的是( ) 4.一个ASCII码字符的ASCII码值占用一个字节中的( ) A.全部 B.高7位 C.低7位 D.低6位 5.大写字母B的ASCII码值是( ) A.33 B.66 C.98 D.42 6.字符“0”和“
9、A”的ASCII码值分别是( ) A.0和41 B.30和41 C.48和65 D.0和65 7.一张存储容量为1.44MB的软盘,不考虑其他因素的影响,最多可存储_个ASCII码字符。 A.1.4410001000 B.1.4410241024 C.1.441024 D.1.4410241024/8 8.计算机用BCD码处理( ) A.十进制数 B.英文字母 C.汉字 D.效验错误 9.数据在计算机内部传输过程中采用偶效验,则字符F在传输过程的八位二进制数是( ) A.01000011 B.11000110 C.01000110 D.10001101 10.已知英文字母m的ASCII码值是1
10、09,那么英文字母p的ASCII码值为( ) A.111 B.112 C.113 D.114,二、填空题 1.十进制数407所表示的BCD码是_。 2.两个BCD码数1001 0011和0110 1001相减后差的BCD码值_。 3.信息编码是10010011,则该信息的9位偶检验码是_。 4一个ASCII码占用一个字节中的低七位,第八位存放_。 5.已知ASCII码字符B为1000010,采用奇校验码后在计算机内表示为_。 6. ASCII码中,控制字符、大写字母、小写字母、数字的前后顺序为_。 7.“6“采用奇校验编码形式为_。 8. ASCII码是用_位二进制字符编码,共有_种不同的字符
11、编码。 9.若字符A在计算机传输过程中采用加一位奇偶校验码后对应的编码为11000001,同样,字符G设置校码后对应的编码为_。 10. 比较以下两个ASCII值的大小: “0”_“S”;“3”_“8”;“A”_“C”;“A”_“a”。,三、判断题 1.两个BCD码数01010011和01101001相加后的BCD码值为10111100。( ) 2.计算机中数据采用特征检验,目的是为了及时发现和纠正传送过程中出现的错误。( ) 3.已知字符F的ASCII值为70,则它的奇校验码为01000110。( ) 4.写字母R的ASCII码值比小写字母E的ASCII值大。( ) 5.ASCII码包括10个数字,52个英大、小写字母,32个标点符号及运算符,34个控制符。( ),