第二章计算机中的数制和码优秀课件.ppt
《第二章计算机中的数制和码优秀课件.ppt》由会员分享,可在线阅读,更多相关《第二章计算机中的数制和码优秀课件.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章计算机中的数制和码第1页,本讲稿共41页本章任务本章任务1 1.给定一个十进制数,能够把它转换成相应的二进制数、十六进制数和给定一个十进制数,能够把它转换成相应的二进制数、十六进制数和给定一个十进制数,能够把它转换成相应的二进制数、十六进制数和给定一个十进制数,能够把它转换成相应的二进制数、十六进制数和BCDBCD(Binary Coded DecimalBinary Coded Decimal)数。)数。)数。)数。2 2.给定一个二进制数,能够把它转换成相应的十进制数、十六进制数和给定一个二进制数,能够把它转换成相应的十进制数、十六进制数和给定一个二进制数,能够把它转换成相应的十进制
2、数、十六进制数和给定一个二进制数,能够把它转换成相应的十进制数、十六进制数和BCDBCD数。数。数。数。3 3.给定一个十六进制数,能够把它转换成相应的二进制数、十进制数。给定一个十六进制数,能够把它转换成相应的二进制数、十进制数。给定一个十六进制数,能够把它转换成相应的二进制数、十进制数。给定一个十六进制数,能够把它转换成相应的二进制数、十进制数。4.4.给定一个给定一个给定一个给定一个BCDBCD数,能够把它转换成相应的十进制数、二进制数,能够把它转换成相应的十进制数、二进制数,能够把它转换成相应的十进制数、二进制数,能够把它转换成相应的十进制数、二进制数。数。数。数。5.5.能能能能够够
3、将字母或数字将字母或数字将字母或数字将字母或数字转换转换成成成成ASCIIASCII(American Standard Code American Standard Code for Information Interchangefor Information Interchange)码码,反之亦然。,反之亦然。,反之亦然。,反之亦然。第2页,本讲稿共41页冯.诺伊曼伊曼结构:构:(1)由运算器、控制器、存储器、输入设备和输出设备五大部分组成。(2)数据和程序以二进制代码形式不加区别的存放在存储器中,存放位置由地址指定,地址码也为二进制数。(3)控制器是根据存放在存储器中的指令序列即程序来工
4、作的,并由一个程序计数器(即指令地址计数器)控制指令的执行。控制器具有判断能力,能以计算结果为基础,选择不同的动作流程。第3页,本讲稿共41页第4页,本讲稿共41页2.1 计算机中的数制算机中的数制一、十进制数制一、十进制数制区别一种数制的基本特征是底数或基数。底数表示所用的字区别一种数制的基本特征是底数或基数。底数表示所用的字区别一种数制的基本特征是底数或基数。底数表示所用的字区别一种数制的基本特征是底数或基数。底数表示所用的字符或数码的数目,这些字符表示数制中量的大小。符或数码的数目,这些字符表示数制中量的大小。符或数码的数目,这些字符表示数制中量的大小。符或数码的数目,这些字符表示数制中
5、量的大小。十进制数引用十进制数引用十进制数引用十进制数引用0909十个数码表示量的大小,故底数为十个数码表示量的大小,故底数为十个数码表示量的大小,故底数为十个数码表示量的大小,故底数为1010。1 1.按位计数法:按位计数法:按位计数法:按位计数法:十进制是有位、数的数制。即一个数中的每位都有特定的十进制是有位、数的数制。即一个数中的每位都有特定的十进制是有位、数的数制。即一个数中的每位都有特定的十进制是有位、数的数制。即一个数中的每位都有特定的权,此权决定其数值的大小,每个位权由底数的权,此权决定其数值的大小,每个位权由底数的权,此权决定其数值的大小,每个位权由底数的权,此权决定其数值的大
6、小,每个位权由底数的n n次幂确定。次幂确定。次幂确定。次幂确定。第5页,本讲稿共41页10100 0=1=1 10 105 5=100000=10000010101 1=10=1010102 2=100=100 10 106 6=1000000=100000010103 3=1000=1000 10 107 7=10000000=1000000010104 4=10000=10000 10 108 8=100000000=100000000例如:十例如:十例如:十例如:十进进制数制数制数制数 46034603 按位按位按位按位计计数表示数表示数表示数表示为为4*104*103 3+6*10+
7、6*102 2+0*10+0*101 1+3*10+3*100 0=4000+600+00+3=4000+600+00+3=4603=46032.2.小数小数小数小数十进制小数也是具有位权的数。它们的权都是十进制小数也是具有位权的数。它们的权都是十进制小数也是具有位权的数。它们的权都是十进制小数也是具有位权的数。它们的权都是1010的负的负的负的负n n次次次次幂。幂。幂。幂。第6页,本讲稿共41页1010-1-1=0.1=0.1 10 10-5-5=0.00001=0.00001 10 10-2-2=0.01=0.01 10 10-6-6=0.000001=0.000001 10 10-3-
8、3=0.001=0.001 10 10-7-7=0.0000001=0.0000001 10 10-4-4=0.0001=0.0001 10 10-8-8=0.00000001=0.00000001小数点把一个数分为整数和小数两部分。如十进制数小数点把一个数分为整数和小数两部分。如十进制数小数点把一个数分为整数和小数两部分。如十进制数小数点把一个数分为整数和小数两部分。如十进制数278.94278.94,用按位计数法表示为:,用按位计数法表示为:,用按位计数法表示为:,用按位计数法表示为:2*102*102 2+7*10+7*101 1+8*10+8*100 0+9*10+9*10-1-1+4
9、*10+4*10-2-2=200+70+8+0.9+0.04=200+70+8+0.9+0.04=278.94=278.94也就是说每位数字乘以它所在的权,相加则得所求的数值。也就是说每位数字乘以它所在的权,相加则得所求的数值。也就是说每位数字乘以它所在的权,相加则得所求的数值。也就是说每位数字乘以它所在的权,相加则得所求的数值。第7页,本讲稿共41页二、二进制数制二、二进制数制 按位计数法中最简单的是二进制。它只包括两个元素按位计数法中最简单的是二进制。它只包括两个元素按位计数法中最简单的是二进制。它只包括两个元素按位计数法中最简单的是二进制。它只包括两个元素或状态,即或状态,即或状态,即或
10、状态,即1 1和和和和0 0 。1.1.按位计数法按位计数法按位计数法按位计数法 和十进制数一样,二进制数的每一位所在的位置均带有和十进制数一样,二进制数的每一位所在的位置均带有和十进制数一样,二进制数的每一位所在的位置均带有和十进制数一样,二进制数的每一位所在的位置均带有一个确定数值大小的特定权。一个确定数值大小的特定权。一个确定数值大小的特定权。一个确定数值大小的特定权。2 20 0=1=12 22 24 4=10000=100002 22 21 1=10=102 2 2 25 5=100000=1000002 2 2 22 2=100=1002 22 26 6=1000000=10000
11、002 2 2 23 3=1000=10002 22 27 7=10000000=100000002 2第8页,本讲稿共41页例如,二例如,二例如,二例如,二进进制数制数制数制数1101011101012 2 按位按位按位按位计计数数数数为为:1*21*25 5+1*2+1*24 4+0*2+0*23 3+1*2+1*22 2+0*2+0*21 1+1*2+1*20 0 =100000+10000+000+100+00+1 =100000+10000+000+100+00+1 =110101 =1101012 22.2.2.2.二二二二进进制小数制小数制小数制小数把二把二把二把二进进制小数表示
12、制小数表示制小数表示制小数表示为为2 2 的的的的负负n n次次次次幂幂。2 2-1-1=0.1=0.12 22 2-2-2=0.01=0.012 2 2 2-3-3=0.001=0.0012 22 2-4-4=0.0001=0.00012 2 2 2-5-5=0.00001=0.000012 22 2-6-6=0.000001=0.0000012 2 2 2-7-7=0.0000001=0.00000012 22 2-8-8=0.00000001=0.000000012 2第9页,本讲稿共41页例如,二例如,二例如,二例如,二进进制数制数制数制数 0.1101 0.1101 按位表示按位表示
13、按位表示按位表示为为:1*21*2-1-1+1*2+1*2-2-2+0*2+0*2-3-3+1*2+1*2-4-4 =1*0.1 =1*0.12 2+1*0.01+1*0.012 2+0*0.001+0*0.0012 2+1*0.0001+1*0.00012 2 =0.1 =0.12 2+0.01+0.012 2+0.000+0.0002 2+0.0001+0.00012 2 =0.1101 =0.11012 23.3.二二二二进进制数和十制数和十制数和十制数和十进进制数的制数的制数的制数的转换转换(1 1 1 1)二)二)二)二-十十十十进进制制制制转换转换把二把二把二把二进进制数制数制数制
14、数转换转换成相成相成相成相应应的十的十的十的十进进制数,只要将二制数,只要将二制数,只要将二制数,只要将二进进制中出制中出制中出制中出现现1 1的的的的所在位所在位所在位所在位权权(转换为转换为十十十十进进制)相加即可。整数和小数位制)相加即可。整数和小数位制)相加即可。整数和小数位制)相加即可。整数和小数位权权如下:如下:如下:如下:整数整数整数整数 小数小数小数小数2 27 72 26 62 25 52 24 42 23 32 22 22 21 12 20 01281286464323216168 84 42 21 12 2-1-12 2-2-22 2-3-3.5.5.25.25.125.
15、125l.第10页,本讲稿共41页例如,把二进制数例如,把二进制数例如,把二进制数例如,把二进制数101101.11101101.11转换成相应的十进制数:转换成相应的十进制数:转换成相应的十进制数:转换成相应的十进制数:二进制数二进制数二进制数二进制数 1 0 1 1 0 1 .1 11 0 1 1 0 1 .1 1 位权位权位权位权 2 25 5 2 24 4 2 23 3 2 22 2 2 21 1 2 20 0 2 2-1-1 2 2-2-2十进制数十进制数十进制数十进制数 32 +0 +8 +4 +0 +1 +0.5+0.25 32 +0 +8 +4 +0 +1 +0.5+0.25
16、=45.75 =45.75(2 2)十进制)十进制)十进制)十进制二进制转换二进制转换二进制转换二进制转换 把一个十进制的整数依次除以所需要的底数,就能够转换成不同把一个十进制的整数依次除以所需要的底数,就能够转换成不同把一个十进制的整数依次除以所需要的底数,就能够转换成不同把一个十进制的整数依次除以所需要的底数,就能够转换成不同底数的数。如:把十进制的数转换成相应的二进制数,只要把十进制底数的数。如:把十进制的数转换成相应的二进制数,只要把十进制底数的数。如:把十进制的数转换成相应的二进制数,只要把十进制底数的数。如:把十进制的数转换成相应的二进制数,只要把十进制数依次除以数依次除以数依次除
17、以数依次除以 2 2 并记下每次所得的余数(余数总是并记下每次所得的余数(余数总是并记下每次所得的余数(余数总是并记下每次所得的余数(余数总是 1 1 或或或或 0 0),所得的余),所得的余),所得的余),所得的余数即为相应的二进制数。数即为相应的二进制数。数即为相应的二进制数。数即为相应的二进制数。第11页,本讲稿共41页例如,把十进制数例如,把十进制数例如,把十进制数例如,把十进制数2525转换成二进制数:转换成二进制数:转换成二进制数:转换成二进制数:25/2=1225/2=12 余数余数余数余数 1 LSB 1 LSB(least significant bitleast signi
18、ficant bit)12/2=6 012/2=6 0 6/2=3 0 6/2=3 0 3/2=1 1 3/2=1 1 1/2=0 1 MSB 1/2=0 1 MSB(most most significant bitsignificant bit )收集余数,得到收集余数,得到收集余数,得到收集余数,得到11001110012 2=25=251010 要将一个十进制小数转换成不同底数或基数的数要将一个十进制小数转换成不同底数或基数的数要将一个十进制小数转换成不同底数或基数的数要将一个十进制小数转换成不同底数或基数的数时,则应把所需的底数或基数连续不断地乘以该十进时,则应把所需的底数或基数连续
19、不断地乘以该十进时,则应把所需的底数或基数连续不断地乘以该十进时,则应把所需的底数或基数连续不断地乘以该十进制小数,并且记录所得的溢出数(即整数部分),直制小数,并且记录所得的溢出数(即整数部分),直制小数,并且记录所得的溢出数(即整数部分),直制小数,并且记录所得的溢出数(即整数部分),直到小数得到小数得到小数得到小数得 0 0 为止。为止。为止。为止。第12页,本讲稿共41页例如,将十例如,将十例如,将十例如,将十进进制数制数制数制数0.31250.3125转换转换成相成相成相成相应应的二的二的二的二进进制数。制数。制数。制数。0.3125*2=0.625=0.6250.3125*2=0.
20、625=0.625 溢出溢出溢出溢出 0 MSB0 MSB 0.6250*2=1.250=0.250 0.6250*2=1.250=0.250 溢出溢出溢出溢出 1 1 0.2500*2=0.500=0.500 0.2500*2=0.500=0.500 溢出溢出溢出溢出 0 0 0.5000*2=1.000=0 0.5000*2=1.000=0 溢出溢出溢出溢出 1 LSB1 LSB 即即即即 0.3125=0.01010.3125=0.01012 2 如果十进制数包含整数和小数两部分,则必须将小数点如果十进制数包含整数和小数两部分,则必须将小数点如果十进制数包含整数和小数两部分,则必须将小数
21、点如果十进制数包含整数和小数两部分,则必须将小数点两边的整数和小数分开,分别完成相应的转换,再把二进制两边的整数和小数分开,分别完成相应的转换,再把二进制两边的整数和小数分开,分别完成相应的转换,再把二进制两边的整数和小数分开,分别完成相应的转换,再把二进制整数和小数部分组合在一起。整数和小数部分组合在一起。整数和小数部分组合在一起。整数和小数部分组合在一起。第13页,本讲稿共41页例如,将十进制数例如,将十进制数例如,将十进制数例如,将十进制数14.37514.375转换成相应的二进制数:转换成相应的二进制数:转换成相应的二进制数:转换成相应的二进制数:14.375=14+0.375 14.
22、375=14+0.37514/2=7 14/2=7 余数余数余数余数 0 LSM 0 LSM 0.375*2=0.75 0.375*2=0.75 溢出溢出溢出溢出 0 MSB 0 MSB 7/2=3 1 7/2=3 1 0.750*2=1.50 10.750*2=1.50 1 3/2=1 1 3/2=1 1 0.500*2=1.0 1 LSB0.500*2=1.0 1 LSB 1/2=0 1 MSB 1/2=0 1 MSB即:即:即:即:14=111014=11102 2 即:即:即:即:0.375=0.0110.375=0.0112 2所以,所以,所以,所以,14.37514.375=14+
23、0.375=14+0.375=1110=11102 2+0.011+0.0112 2=1110.011=1110.0112 2第14页,本讲稿共41页三、十六进制数制三、十六进制数制三、十六进制数制三、十六进制数制 由于二进制数书写和阅读均不方便,所以采用十六进制数来缩写相应由于二进制数书写和阅读均不方便,所以采用十六进制数来缩写相应由于二进制数书写和阅读均不方便,所以采用十六进制数来缩写相应由于二进制数书写和阅读均不方便,所以采用十六进制数来缩写相应的二进制数。顾名思义,十六进制以的二进制数。顾名思义,十六进制以的二进制数。顾名思义,十六进制以的二进制数。顾名思义,十六进制以16161010
24、为底,用数字为底,用数字为底,用数字为底,用数字0909和字母和字母和字母和字母AFAF表表表表示。示。示。示。十进制数与十六进制数、二进制数的关系:十进制数与十六进制数、二进制数的关系:十进制数与十六进制数、二进制数的关系:十进制数与十六进制数、二进制数的关系:十十进进制制十六十六进进制制二二进进制制0 00 0000000001 11 1000100012 22 2001000103 33 3001100114 44 4010001005 55 5010101016 66 6011001107 77 701110111十十进进制制十六十六进进制制二二进进制制8 88 8100010009
25、99 9100110011010A A101010101111B B101110111212C C110011001313D D110111011414E E111011101515F F11111111第15页,本讲稿共41页2.2 计算机中的码制计算机中的码制 十进制数使用很方便,因为人们熟悉它。而人们不熟悉十进制数使用很方便,因为人们熟悉它。而人们不熟悉十进制数使用很方便,因为人们熟悉它。而人们不熟悉十进制数使用很方便,因为人们熟悉它。而人们不熟悉二进制,所以使用不方便。二进制,所以使用不方便。二进制,所以使用不方便。二进制,所以使用不方便。1.1.二进制编码的十进制(二进制编码的十进制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 计算机 中的 数制 优秀 课件
限制150内