《计算机中的数制和码制精选PPT.ppt》由会员分享,可在线阅读,更多相关《计算机中的数制和码制精选PPT.ppt(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机中的数制和码制计算机中的数制和码制1第1页,此课件共50页哦1、数和数制、数和数制n计数制:一种计数的方法,用不同的代码来表示任意数计数制:一种计数的方法,用不同的代码来表示任意数n计算机中使用二进制数(计算机中使用二进制数(B)n为方便二进制数的记忆,使用十六进制数(为方便二进制数的记忆,使用十六进制数(H)n为与人们良好沟通,使用十进制数(为与人们良好沟通,使用十进制数(D)2 2第2页,此课件共50页哦十进制数的特点十进制数的特点n代码个数:具有代码个数:具有10个不同的代码,分别是个不同的代码,分别是0、1、2、3、4、5、6、7、8、9n进位规则:逢进位规则:逢10进一进一n权
2、:以权:以10为底的幂为底的幂“权权”是一种位置系数是一种位置系数3 3第3页,此课件共50页哦二进制数的特点二进制数的特点n代码个数:具有代码个数:具有2个不同的代码,分别是个不同的代码,分别是0、1n进位规则:逢进位规则:逢2进一进一n权:以权:以2为底的幂为底的幂4 4第4页,此课件共50页哦十六进制数的特点十六进制数的特点n代码个数:具有代码个数:具有16个不同的代码,分别是个不同的代码,分别是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、Fn进位规则:逢进位规则:逢16进一进一n权:以权:以16为底的幂为底的幂5 5第5页,此课件共50页哦十进制、二进制、十六进制数码对
3、照表十进制、二进制、十六进制数码对照表十进制十进制二进制二进制十六进制十六进制00000B0H10001B1H20010B2H30011B3H40100B4H50101B5H60110B6H70111B7H81000B8H十进制十进制二进制二进制十六进制十六进制91001B9H101010B0AH111011B0BH121100B0CH131101B0DH141110B0EH151111B0FH1610000B10H6 6第6页,此课件共50页哦位置计数法(位置计数法(1)n同一个数字在不同的数位代表的数值是不同的,这种计数方法同一个数字在不同的数位代表的数值是不同的,这种计数方法称为称为位置
4、计数法位置计数法。在位置计数法中,对每一个数位赋予不。在位置计数法中,对每一个数位赋予不同的位值,称为同的位值,称为权权。每个数位上的数字所表示的量是这个数。每个数位上的数字所表示的量是这个数字和该数位的权的乘积。所以一般来说,对于基数为字和该数位的权的乘积。所以一般来说,对于基数为X的任的任意数可以用多项式表示意数可以用多项式表示7 7第7页,此课件共50页哦位置计数法(位置计数法(2)其中:其中:nKi第第i位的系数,可以为位的系数,可以为 0,1,,(X-1)共共X个数字符号个数字符号中任一数字符号;中任一数字符号;nm,n幂指数,均为正整数;幂指数,均为正整数;nXi第第i位的权。位的
5、权。8 8第8页,此课件共50页哦书写规则书写规则为了区分不同数制,常用如下方法:为了区分不同数制,常用如下方法:后缀表示法:后缀表示法:B二进制二进制;例:;例:1011B1011B O八进制八进制;例:;例:345o(345o(或或Q)Q)D十进制(可省略);例:十进制(可省略);例:678D(678D(或或678)678)H十六进制十六进制;例:;例:8DFH8DFH9 9第9页,此课件共50页哦各种数制的相互转换(各种数制的相互转换(1)n非十进制数转换成十进制数非十进制数转换成十进制数可将其按定义展开为多项式,再将系数和权均用十进制表示后,可将其按定义展开为多项式,再将系数和权均用十
6、进制表示后,按照十进制进行乘法和加法计算,所得结果即为对应的十进制数。按照十进制进行乘法和加法计算,所得结果即为对应的十进制数。例:二进制整数转换为十进制整数例:二进制整数转换为十进制整数101000101B=1*28+1*26+1*22+1*20=325D例:二进制小数转换为十进制小数例:二进制小数转换为十进制小数0.101001B=1*2-1+1*2-3+1*2-6=0.5+0.125+0.015625=0.640625D1010第10页,此课件共50页哦各种数制的相互转换(各种数制的相互转换(2)n十进制数转换成非十进制数十进制数转换成非十进制数整数部分按照基数进行连除,直到余数为为止,
7、所整数部分按照基数进行连除,直到余数为为止,所得的余数序列逆序就为对应的非十进制数;小数部分按得的余数序列逆序就为对应的非十进制数;小数部分按照基数进行连乘,直到小数部分为或达到计算要求的照基数进行连乘,直到小数部分为或达到计算要求的精度为止,每次乘积的整数部分序列就为对应的非十进精度为止,每次乘积的整数部分序列就为对应的非十进制小数。制小数。1111第11页,此课件共50页哦各种数制的相互转换(各种数制的相互转换(3)十进制十进制325整数转换为二进制整数整数转换为二进制整数除基取余法:除基取余法:除基除基 余数余数 ki 2 325 2 162 1 k0 2 81 0 k1 2 40 1
8、k2 2 20 0 k3 2 10 0 k4 2 5 0 k5 2 2 1 k6 2 1 0 k7 0 1 k8 325D=101000101B1212第12页,此课件共50页哦各种数制的相互转换(各种数制的相互转换(4)例:将十进制数例:将十进制数0.625转化为二进制形式。转化为二进制形式。乘基乘基 整数整数 ki 0.6252=1.25 1 k-1 0.252=0.5 0 k-2 0.52=1.0 1 k-3 0.625=0.101B注:如果一个任意十进制数要转换成非十进制数,可以把整数部分和小数注:如果一个任意十进制数要转换成非十进制数,可以把整数部分和小数 部分分别加以转换,然后把转
9、换后的整数部分和小数部分相加部分分别加以转换,然后把转换后的整数部分和小数部分相加1313第13页,此课件共50页哦各种数制的相互转换(各种数制的相互转换(5)n二进制转换成十六进制数二进制转换成十六进制数 从小数点开始分别向左向右把整数及小数部分每位分成一组,如果从小数点开始分别向左向右把整数及小数部分每位分成一组,如果不足则补。用十六进制数取代每组的数值,就可得到对应的十六进不足则补。用十六进制数取代每组的数值,就可得到对应的十六进制数。制数。例如:二进制数例如:二进制数1011101001.110101转换成十六进制数转换成十六进制数 二进制:二进制:0010 1110 1001 .11
10、01 0100 十六进制:十六进制:E .D 1011101001.110101B=2E9.D4H1414第14页,此课件共50页哦各种数制的相互转换(各种数制的相互转换(6)n十六进制数转换成二进制数十六进制数转换成二进制数 用对应的位二进制数取代位十六进制数。用对应的位二进制数取代位十六进制数。例如:十六进制数例如:十六进制数5C7A.3BH转换成二进制数转换成二进制数 十六进制数:十六进制数:C A .B 二进制数:二进制数:0101 1100 0111 1010.0011 10115C7A.3BH=101110001111010.00111011B1515第15页,此课件共50页哦无符
11、号数和有符号数无符号数和有符号数n在计算机中,可以区分正负的类型,称为有符类型,无正负的类在计算机中,可以区分正负的类型,称为有符类型,无正负的类型(只有正值),称为无符类型。型(只有正值),称为无符类型。n当我们指定一个数是无符号类型时,那么其最高位的当我们指定一个数是无符号类型时,那么其最高位的1或或0,和,和其它位一样,用来表示该数的大小。其它位一样,用来表示该数的大小。n当我们指定一个数是有符号类型时,此时,最高位称为当我们指定一个数是有符号类型时,此时,最高位称为“符号符号位位”。最高位为。最高位为1时,表示该数为负值,最高位为时,表示该数为负值,最高位为0时表示为正值。时表示为正值
12、。1616第16页,此课件共50页哦无符号二进制数的算术运算无符号二进制数的算术运算n加法:加法:00=0 01=1 10=1 11=0n减法:减法:00=0 01=1 10=1 11=0n乘法:乘法:00=0 01=0 11=1 10=0n除法:乘法的逆运算,可以用减法和左移运算实现除法:乘法的逆运算,可以用减法和左移运算实现1717第17页,此课件共50页哦无符号二进制数的取值范围无符号二进制数的取值范围:n一个一个n位的无符号二进制数位的无符号二进制数X,其取值范围是,其取值范围是 0 X2n-1n溢出溢出:最高有效位产生进位最高有效位产生进位1818第18页,此课件共50页哦无符号二进
13、制数的逻辑运算无符号二进制数的逻辑运算n“与与”:00=0 01=0 10=0 11=1n“或或”:0 0=0 0 1=1 1 0=1 1 1=1n“非非”:1=0 0=1n“异或异或”:00=0 01=1 10=1 11=01919第19页,此课件共50页哦2、有符号二进制数的表示方法及溢出问题有符号二进制数的表示方法及溢出问题n一个有符号的数在机器中的表示形式称为机器数,其数值称为一个有符号的数在机器中的表示形式称为机器数,其数值称为真值真值n机器数有三种表示法:原码、反码、补码机器数有三种表示法:原码、反码、补码n计算机中带符号的数用补码表示计算机中带符号的数用补码表示2020第20页,
14、此课件共50页哦原码表示法(原码表示法(1)n正数的符号位用正数的符号位用“0”表示,负数的符号位用表示,负数的符号位用“1”表示,绝表示,绝对值的编码与无符号数的编码规则相同对值的编码与无符号数的编码规则相同n例如,例如,X=1010011 X原原=0101 0011 X=1010011 X原原=1101 0011n对于对于8位二进制原码位二进制原码0有两种表示形式:有两种表示形式:0原原=0000 0000 正零正零 0原原=1000 0000 负零负零所能表示的取值范围:所能表示的取值范围:127 127 127原原=0111 1111 127原原=1111 11112121第21页,此
15、课件共50页哦原码表示法(原码表示法(2)n原码表示简单易懂,易于形成。但是,两个异号数相加或两个原码表示简单易懂,易于形成。但是,两个异号数相加或两个同号数相减,就要做减法操作同号数相减,就要做减法操作2222第22页,此课件共50页哦反码表示法(反码表示法(1)n正数的反码表示与原码相同,最高位为符号位,用正数的反码表示与原码相同,最高位为符号位,用“0”表示正,其余位为数值位表示正,其余位为数值位 例如:例如:4反反=0000 0100n负数的反码,表示为该数对应的正数按位取反(包括符号位)负数的反码,表示为该数对应的正数按位取反(包括符号位)例如:例如:4反反=0000 0100 4反
16、反=1111 10112323第23页,此课件共50页哦反码表示法(反码表示法(2)n对于对于8位二进制反码位二进制反码0有两种表示形式:有两种表示形式:0反反=0000 0000 正零正零 0反反=1111 1111 负零负零所能表示的取值范围:所能表示的取值范围:127 127 127反反=0111 1111 127反反=1000 00002424第24页,此课件共50页哦补码表示法(补码表示法(1)n正数的补码表示与原码相同,最高位为符号位,用正数的补码表示与原码相同,最高位为符号位,用“0”表示正,其余位为数值位表示正,其余位为数值位 例如:例如:4补补=0000 0100n负数的补码
17、等于其相应的反码加负数的补码等于其相应的反码加1(在最低位加(在最低位加1)例如:例如:4补补=0000 0100 4补补=4反反1 =1111 1011 1 =1111 11002525第25页,此课件共50页哦补码表示法(补码表示法(2)n对于对于8位二进制补码:位二进制补码:0的表示是唯一的:的表示是唯一的:0补补=0补补=0000 0000所能表示的数值范围:所能表示的数值范围:128 127 127补补=0111 1111 128补补=1000 00002626第26页,此课件共50页哦二进制数、原码、补码关系二进制数、原码、补码关系二进制数二进制数无符号二进制数无符号二进制数原码原
18、码补码补码0000 00000+0+00000 00010000 00101+1+12+2+20111 1110126+126+1260111 1111127+127+1271000 0000128-0-1281000 0001129-1-1271000 0010130-2-1261111 1110254-126-21111 1111255-127-12727第27页,此课件共50页哦有符号数运算时的溢出问题(有符号数运算时的溢出问题(1)n溢出:溢出:有符号数的运算结果超出可表示的有符号数的范围有符号数的运算结果超出可表示的有符号数的范围时,就会发生时,就会发生溢出溢出,使计算结果出错,使计
19、算结果出错n如果计算机的字长是如果计算机的字长是n位,最高位是符号位,采用补码表示位,最高位是符号位,采用补码表示法时,可表示的数的范围为法时,可表示的数的范围为-2n-12n-1-1n溢出出现在两个同号数相加或两个异号数相减的情况下溢出出现在两个同号数相加或两个异号数相减的情况下2828第28页,此课件共50页哦有符号数运算时的溢出问题(有符号数运算时的溢出问题(2)n加法运算时:如果次高位(数值部分最高位)形成进位加入最加法运算时:如果次高位(数值部分最高位)形成进位加入最高位,而最高位(符号位)没有进位输出时;反过来,次高位高位,而最高位(符号位)没有进位输出时;反过来,次高位没有进位加
20、入最高位,但最高位却有进位输出时,都会产生溢没有进位加入最高位,但最高位却有进位输出时,都会产生溢出。出。01001000B +72 01100010B +9810101010B -8610101101B-83+10110000B -8001011101B +93+72与与+98之和为之和为+170,超过了位,超过了位二进制数的所能表示的最大数二进制数的所能表示的最大数+127,产生了上溢,得到了错误的结果产生了上溢,得到了错误的结果-86。-83与与-80之和应为之和应为-163,超过了位二进,超过了位二进制数所能表示的最小数制数所能表示的最小数-128,产生了,产生了下下溢溢,得到了错误结
21、果,得到了错误结果+93。2929第29页,此课件共50页哦有符号数运算时的溢出问题(有符号数运算时的溢出问题(3)n减法运算时:当次高位不需从最高位借位,但最高位却需借位减法运算时:当次高位不需从最高位借位,但最高位却需借位(正数减负数,差超出范围,结果为负数);反过来,次高位需(正数减负数,差超出范围,结果为负数);反过来,次高位需从最高位借位,但最高位不需借位(负数减正数,差超出范围,从最高位借位,但最高位不需借位(负数减正数,差超出范围,结果为正数),都会产生溢出。结果为正数),都会产生溢出。01001000B+72 10011110B -9810101010B -86+72与与-98
22、之差应为之差应为170,超过了位二,超过了位二进制数所能表示的最大进制数所能表示的最大+127,产生了,产生了上上溢溢,得到了错误结果,得到了错误结果-86。10101101B-83 01010000B +8001011101B +93-83与与+80之差应为之差应为-163,超出了位二进制,超出了位二进制数所能表示的最小数数所能表示的最小数-128,产生下溢,得到,产生下溢,得到错误结果为错误结果为+93。3030第30页,此课件共50页哦3、定点数和浮点数、定点数和浮点数在计算机中用在计算机中用二进制表示实数的方法二进制表示实数的方法有两种:有两种:定点法和浮点法定点法和浮点法n定点法定点
23、法所谓定点法,即小数点在数中的位置是固定不变的,以定点法表示所谓定点法,即小数点在数中的位置是固定不变的,以定点法表示的实数称作定点数。的实数称作定点数。方法一:规定小数点固定在最高数值位之前,机器中所能表示的都是小数。方法一:规定小数点固定在最高数值位之前,机器中所能表示的都是小数。n位数值部分所能表示的数位数值部分所能表示的数N的范围(原码表示)为的范围(原码表示)为1-2-nN-(1-2-n)符号位符号位数值位数值位小数点小数点符号位符号位数值位数值位小数点小数点3131第31页,此课件共50页哦方法二:规定小数点固定在最低数值位之后,机器中所能表示的数都是整数。方法二:规定小数点固定在
24、最低数值位之后,机器中所能表示的数都是整数。n位数值部分所能表示的数位数值部分所能表示的数N的范围是的范围是2n-1N-(2n-1)符号位符号位数值位数值位小数点小数点由于实际问题中很少有纯粹的整数或者小数,所以定点法由于实际问题中很少有纯粹的整数或者小数,所以定点法要求程序员为了调整所要表示的数值范围,而选择比例因子。要求程序员为了调整所要表示的数值范围,而选择比例因子。所有原始数据都要用所有原始数据都要用比例因子比例因子化成小数或整数,计算结果又要用比化成小数或整数,计算结果又要用比例因子恢复。对于复杂的计算,计算中间需要多次调整比例因子。例因子恢复。对于复杂的计算,计算中间需要多次调整比
25、例因子。定点数和浮点数定点数和浮点数3232第32页,此课件共50页哦n浮点法浮点法任意一个二进制数任意一个二进制数N总可以写成下面的形式:总可以写成下面的形式:N=d2p其中:其中:d称为尾数,是二进制纯小数,指明数据的全部有效数字。前称为尾数,是二进制纯小数,指明数据的全部有效数字。前面的符号称作数符,表示数的符号。面的符号称作数符,表示数的符号。P称为阶数,它前面的符号称为阶称为阶数,它前面的符号称为阶符,由此可知,将尾数符,由此可知,将尾数d的小数点向右的小数点向右(对对+p)或向左或向左(对对-p)移动移动p位,即位,即得数值得数值N。所以阶符和阶码指定小数点的位置,小数点随着。所以
26、阶符和阶码指定小数点的位置,小数点随着p的符号和大的符号和大小而浮动,所以这种数称为浮点数。小而浮动,所以这种数称为浮点数。定点数和浮点数定点数和浮点数3333第33页,此课件共50页哦p如果尾数的绝对值小于如果尾数的绝对值小于1而且大于等于而且大于等于0.5,即采用原码编码的正数,即采用原码编码的正数或者负数和采用补码编码的正数,其尾数的最高位数字为或者负数和采用补码编码的正数,其尾数的最高位数字为1;采用;采用补码编码的负数,其尾数的最高位数字为补码编码的负数,其尾数的最高位数字为0,则该浮点二进制数被称,则该浮点二进制数被称为规格化浮点数为规格化浮点数。p数的加减运算要求小数点对齐,对于
27、浮点数而言,就是阶码(包括阶数的加减运算要求小数点对齐,对于浮点数而言,就是阶码(包括阶符)相等,符)相等,使阶码相等的操作称为对阶使阶码相等的操作称为对阶。阶符阶符阶码阶码数符数符尾数尾数1位位m位位1位位n位位定点数和浮点数定点数和浮点数3434第34页,此课件共50页哦n例如:例如:已知已知m=4,n=10,有一个十进制数,有一个十进制数17.75,将其转换成二进制数,并对它进,将其转换成二进制数,并对它进行规格化。行规格化。(17.75)10=(10001.11)2 =0.100011125 规格化后:规格化后:0010101000111000浮点运算后,经常要把结果规格化,规格化的操
28、作就是尾数浮点运算后,经常要把结果规格化,规格化的操作就是尾数每右移每右移1位位(相当于小数点左移相当于小数点左移1位位),阶码加,阶码加1;尾数每左移;尾数每左移1位,阶码减位,阶码减1。定点数和浮点数定点数和浮点数3535第35页,此课件共50页哦n对阶的对阶的规则规则是:将两个数中阶码小的数的尾数右移,阶码增大,直到与是:将两个数中阶码小的数的尾数右移,阶码增大,直到与另一个数的阶码相等为止。这样的操作很合理,因为尾数右移,不会打另一个数的阶码相等为止。这样的操作很合理,因为尾数右移,不会打破尾数的范围,只可能丢失最低有效位,造成的误差较小。破尾数的范围,只可能丢失最低有效位,造成的误差
29、较小。例如两个二进制数例如两个二进制数1.100011.10001和和10011.100110011.1001相加,经过规格化后分别为相加,经过规格化后分别为0 0001 0 11000100000 0001 0 1100010000 0 0101 0 1001110010 0 0101 0 1001110010对阶后变为对阶后变为0 0101 0 00001100010 0101 0 0000110001+0 0101 0 1001110010+0 0101 0 10011100100 0101 0 10101000110 0101 0 1010100011定点数和浮点数定点数和浮点数363
30、6第36页,此课件共50页哦4、二进制编码(、二进制编码(1)n二进制编码的十进制数(二进制编码的十进制数(BCD编码)编码)n用二进制编码表示的十进制数称为二用二进制编码表示的十进制数称为二-十进制码,简称十进制码,简称BCD码(码(Binary Coded Decimal)nBCD码是十进制数,但用二进制数来表示码是十进制数,但用二进制数来表示nBCD码有多种表示方法,最常用的是码有多种表示方法,最常用的是8421BCD码码n8421BCD码每一位用四位二进制数来表示码每一位用四位二进制数来表示3737第37页,此课件共50页哦8421 BCD码的编码方案码的编码方案十进制十进制8421
31、BCD 码码8421 BCD 码码十进制十进制012345678910111213141500000001001000110100010101100111100010010001 00000001 00010001 00100001 00110001 01000001 01013838第38页,此课件共50页哦BCD码的两种格式码的两种格式nBCD码的两种基本格式:码的两种基本格式:组合式组合式BCD码码 分离式分离式BCD码码n组合式:一个字节表示两个组合式:一个字节表示两个BCD码,即两位十进制数码,即两位十进制数 7 6 5 4 3 2 1 0 低位低位高位高位n分离式:一个字节的低四位
32、表示一个分离式:一个字节的低四位表示一个BCD码,高四位通常为码,高四位通常为0000,它对这个字节所表示的十进制数无影响。,它对这个字节所表示的十进制数无影响。7 6 5 4 3 2 1 0 BCD码码3939第39页,此课件共50页哦BCD码的加减运算码的加减运算例:用例:用BCD码求码求38+49001100111000 1000 3838的的BCDBCD码码 0100 1001 490100 1001 49的的BCDBCD码码 1000100000010001 8181的的BCDBCD码码n错误原因分析:错误原因分析:由于由于BCD编码是将每个十进制数用一组编码是将每个十进制数用一组4
33、位二进制数,即一个十位二进制数,即一个十六进制数表示。在十进制数中是六进制数表示。在十进制数中是“逢十进一逢十进一”和和“借一当十借一当十”,而计算机按二进制数运算,是而计算机按二进制数运算,是“逢十六进一逢十六进一”和和“借一当十六借一当十六”,这样在,这样在BCD码的加减法运算的结果会出现错误。码的加减法运算的结果会出现错误。4040第40页,此课件共50页哦BCD码的加减运算码的加减运算n由于由于BCD码加法会出错,解决的方法就是码加法会出错,解决的方法就是“加加6修正修正”,其,其规则规则是:是:如果任何两个对应位如果任何两个对应位BCD数相加的结果向高一位无进位时,若得数相加的结果向
34、高一位无进位时,若得到的结果小于或等于到的结果小于或等于9,则该位不需修正;若得到的结果大于,则该位不需修正;若得到的结果大于9且小于且小于16时,该位就需要修正。时,该位就需要修正。如果任何两个对应位如果任何两个对应位BCD数相加的结果向高一位有进位时数相加的结果向高一位有进位时(即结果即结果大于或等于大于或等于16),该位进行加,该位进行加6修正。修正。低位修正结果使高位大于低位修正结果使高位大于9时,高位进行加时,高位进行加6修正。修正。n这种修正称为这种修正称为BCD调整。同样在进行减法运算时,可采用调整。同样在进行减法运算时,可采用“减减6修修正法正法”。在计算机中,还有。在计算机中
35、,还有BCD调整指令,可得到正确的结果。调整指令,可得到正确的结果。4141第41页,此课件共50页哦BCD码的加减运算码的加减运算例:用例:用BCD码求码求38+49001100111000 1000 3838的的BCDBCD码码 0100 1001 490100 1001 49的的BCDBCD码码 1000100000010001 低四位向高四位有进位低四位向高四位有进位 0000000001100110 低四位加低四位加6 6修正修正 1000100001110111 87 87 正确结果正确结果4242第42页,此课件共50页哦ASCII字符编码字符编码n计算机既要处理数值数据,还要处
36、理字母、数字和符号(简称计算机既要处理数值数据,还要处理字母、数字和符号(简称字符),而计算机内部只能识别二进制代码,所以必须将字符字符),而计算机内部只能识别二进制代码,所以必须将字符进行编码进行编码n目前微型计算机普遍采用的是美国国家信息交换标准字符码目前微型计算机普遍采用的是美国国家信息交换标准字符码ASCII码码(American Standard Code for Information Interchange)4343第43页,此课件共50页哦ASCII字符编码字符编码nASCII码采用码采用7位二进制代码对字符编码,故可表示位二进制代码对字符编码,故可表示128个字符个字符444
37、4第44页,此课件共50页哦ASCII字符编码字符编码n一个字节为一个字节为8位,在用一个字节表示一个位,在用一个字节表示一个ASCII码时,通常码时,通常认为最高位为认为最高位为0。有时根据需要也用最高位作为奇偶校验位,。有时根据需要也用最高位作为奇偶校验位,用来检验代码在存储和发送过程中是否发生错误。用来检验代码在存储和发送过程中是否发生错误。n偶校验偶校验时,每个代码的二进制形式中应有偶数个时,每个代码的二进制形式中应有偶数个1;奇校验奇校验时,每个代码中应有奇数个时,每个代码中应有奇数个1。n奇偶校验只具有发现代码在存储和发送过程中出现的奇奇偶校验只具有发现代码在存储和发送过程中出现的
38、奇数个位出现错误的能力,由于简单可行,它被广泛地用数个位出现错误的能力,由于简单可行,它被广泛地用于信息的存储和传送。于信息的存储和传送。4545第45页,此课件共50页哦ASCII码字符表(码字符表(7位码)位码)000010012010301141005101611071110123450000000100100011010001016789A0110011110001001101010111100110111101111BCDEFNULSOHSTXETXEOTENQDLEDC1DC2DC3DC4NAKSP!“#$%012345ABCDEPQRSTU、abcdepqrstuACKBELBS
39、HTLFSYNETBCANEMSUB&()*6789:FGHIJVWXYZfghijvwxyzVTFFCRSOSIESCFSGSRSUS+,。/;?KLMNO_klmno|DEL高位高位低位低位4646第46页,此课件共50页哦第2章 结 束4747第47页,此课件共50页哦习题习题1、对于、对于R进制数来说,其基数(能使用的数字符号个数)是进制数来说,其基数(能使用的数字符号个数)是 ,能使用的最小数字符号是,能使用的最小数字符号是 。2、ROM中的程序,统称为中的程序,统称为_ 3、X的补码为(的补码为(10011000)B,n8,则,则X的原码为的原码为_。4、微机系统在接通电源后第一个
40、运行的程序是、微机系统在接通电源后第一个运行的程序是_,随后运行另一个重,随后运行另一个重要的系统软件为要的系统软件为_。5、十进制数、十进制数-79的八位二进制数补码为的八位二进制数补码为_。6、已知、已知m=4,n=10,十进制数,十进制数6.75规格化格式为:规格化格式为:_7、BCD码指码指_。计算机内部,计算机内部,BCD码有两种基本格式:码有两种基本格式:和和_。8、由于计算机总是把数当作二进制数来运算,所以、由于计算机总是把数当作二进制数来运算,所以BCD码在计算机内部运算时码在计算机内部运算时可能会出错,解决的办法是可能会出错,解决的办法是_。4848第48页,此课件共50页哦
41、习题习题9、十进制数、十进制数-75用二进制数用二进制数10110101表示,其表示方式是表示,其表示方式是 。A)原码)原码 B)补码)补码 C)反码)反码 D)ASCII码码10、有一个八位二进制数补码是、有一个八位二进制数补码是11111101,其相应的十进制数是,其相应的十进制数是 。A)-3 B)-2 C)509 D)25311、ASCII码采用码采用_位二进制代码来对字符进行编码。位二进制代码来对字符进行编码。A 4 B 7 C 8 D 1512、下面说法正确的是、下面说法正确的是_;A 低级语言更接近于自然语言。低级语言更接近于自然语言。B 机器语言编写的程序可以应用于不同微处理
42、器的计算机系统。机器语言编写的程序可以应用于不同微处理器的计算机系统。C 高级语言编写的程序依赖于微处理器的型号。高级语言编写的程序依赖于微处理器的型号。D 程序在准备执行时,必须存储于存储器中。程序在准备执行时,必须存储于存储器中。4949第49页,此课件共50页哦习题习题13、在微型计算机系统中,代表实数的编码是、在微型计算机系统中,代表实数的编码是_;A MFM码码 B 浮点数浮点数 C BCD数数 D RLL数数14、在计算机机内部,一切信息的存取、处理和传送都是以(、在计算机机内部,一切信息的存取、处理和传送都是以()形式进行的。形式进行的。A)EBCDIC码码 B)ASCII码码 C)十六进制编码)十六进制编码 D)二进制编码)二进制编码5050第50页,此课件共50页哦