第二章 计算机中的数制和码精选文档.ppt
《第二章 计算机中的数制和码精选文档.ppt》由会员分享,可在线阅读,更多相关《第二章 计算机中的数制和码精选文档.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章 计算机中的数制和码本讲稿第一页,共四十一页本章任务本章任务1 1.给定一个十进制数,能够把它转换成相应的二进制数、十六进制数给定一个十进制数,能够把它转换成相应的二进制数、十六进制数给定一个十进制数,能够把它转换成相应的二进制数、十六进制数给定一个十进制数,能够把它转换成相应的二进制数、十六进制数和和和和BCDBCD(Binary Coded DecimalBinary Coded Decimal)数。)数。)数。)数。2 2.给定一个二进制数,能够把它转换成相应的十进制数、十六进给定一个二进制数,能够把它转换成相应的十进制数、十六进给定一个二进制数,能够把它转换成相应的十进制数、十六
2、进给定一个二进制数,能够把它转换成相应的十进制数、十六进制数和制数和制数和制数和BCDBCD数。数。数。数。3 3.给定一个十六进制数,能够把它转换成相应的二进制数、十进制给定一个十六进制数,能够把它转换成相应的二进制数、十进制给定一个十六进制数,能够把它转换成相应的二进制数、十进制给定一个十六进制数,能够把它转换成相应的二进制数、十进制数。数。数。数。4.4.给定一个给定一个给定一个给定一个BCDBCD数,能够把它转换成相应的十进制数、二进制数。数,能够把它转换成相应的十进制数、二进制数。数,能够把它转换成相应的十进制数、二进制数。数,能够把它转换成相应的十进制数、二进制数。5.5.能够将字
3、母或数字转换成能够将字母或数字转换成能够将字母或数字转换成能够将字母或数字转换成ASCIIASCII(American Standard Code for American Standard Code for Information InterchangeInformation Interchange)码,反之亦然。码,反之亦然。码,反之亦然。码,反之亦然。本讲稿第二页,共四十一页冯冯.诺伊曼结构:诺伊曼结构:(1)由运算器、控制器、存储器、输入设备 和输出设备五大部分组成。(2)数据和程序以二进制代码形式不加区别 的存放在存储器中,存放位置由地址指 定,地址码也为二进制数。(3)控制器是根据
4、存放在存储器中的指令序 列即程序来工作的,并由一个程序计数 器(即指令地址计数器)控制指令的执 行。控制器具有判断能力,能以计算结 果为基础,选择不同的动作流程。本讲稿第三页,共四十一页本讲稿第四页,共四十一页2.1 计算机中的数制计算机中的数制一、十进制数制一、十进制数制区别一种数制的基本特征是底数或基数。底数表示所用区别一种数制的基本特征是底数或基数。底数表示所用区别一种数制的基本特征是底数或基数。底数表示所用区别一种数制的基本特征是底数或基数。底数表示所用的字符或数码的数目,这些字符表示数制中量的大小。的字符或数码的数目,这些字符表示数制中量的大小。的字符或数码的数目,这些字符表示数制中
5、量的大小。的字符或数码的数目,这些字符表示数制中量的大小。十进制数引用十进制数引用十进制数引用十进制数引用0909十个数码表示量的大小,故底数为十个数码表示量的大小,故底数为十个数码表示量的大小,故底数为十个数码表示量的大小,故底数为1010。1 1.按位计数法:按位计数法:按位计数法:按位计数法:十进制是有位、数的数制。即一个数中的每位都有特定十进制是有位、数的数制。即一个数中的每位都有特定十进制是有位、数的数制。即一个数中的每位都有特定十进制是有位、数的数制。即一个数中的每位都有特定的权,此权决定其数值的大小,每个位权由底数的的权,此权决定其数值的大小,每个位权由底数的的权,此权决定其数值
6、的大小,每个位权由底数的的权,此权决定其数值的大小,每个位权由底数的n n次幂确次幂确次幂确次幂确定。定。定。定。本讲稿第五页,共四十一页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 按位计数表示为按位计数表示为
7、按位计数表示为按位计数表示为 4*104*103 3+6*10+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次次次次幂。幂。幂。幂。本讲稿第六页,共四十一页1010-1-1=0.1=0.1 10 10-5-5=0.00001=0.00001 10 10-2-2=0.01=0.01 10
8、10-6-6=0.000001=0.000001 10 10-3-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*1
9、01 1+8*10+8*100 0+9*10+9*10-1-1+4*10+4*10-2-2=200+70+8+0.9+0.04=200+70+8+0.9+0.04=278.94=278.94也就是说每位数字乘以它所在的权,相加则得所求的数值。也就是说每位数字乘以它所在的权,相加则得所求的数值。也就是说每位数字乘以它所在的权,相加则得所求的数值。也就是说每位数字乘以它所在的权,相加则得所求的数值。本讲稿第七页,共四十一页二、二进制数制二、二进制数制 按位计数法中最简单的是二进制。它只包括两个元素按位计数法中最简单的是二进制。它只包括两个元素按位计数法中最简单的是二进制。它只包括两个元素按位计数法
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 2
11、2 2=100=1002 22 26 6=1000000=10000002 2 2 23 3=1000=10002 22 27 7=10000000=100000002 2本讲稿第八页,共四十一页例如,二进制数例如,二进制数例如,二进制数例如,二进制数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 =110101
12、2 22.2.2.2.二进制小数二进制小数二进制小数二进制小数 把二进制小数表示为把二进制小数表示为把二进制小数表示为把二进制小数表示为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本讲
13、稿第九页,共四十一页例如,二进制数例如,二进制数例如,二进制数例如,二进制数 0.1101 0.1101 按位表示为:按位表示为:按位表示为:按位表示为: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.二进制数和十进制数的转换二进制数和十进制数的
14、转换二进制数和十进制数的转换二进制数和十进制数的转换(1 1 1 1)二)二)二)二-十进制转换十进制转换十进制转换十进制转换 把二进制数转换成相应的十进制数,只要将二进制中出现把二进制数转换成相应的十进制数,只要将二进制中出现把二进制数转换成相应的十进制数,只要将二进制中出现把二进制数转换成相应的十进制数,只要将二进制中出现1 1的的的的所在位权(转换为十进制)相加即可。整数和小数位权如下:所在位权(转换为十进制)相加即可。整数和小数位权如下:所在位权(转换为十进制)相加即可。整数和小数位权如下:所在位权(转换为十进制)相加即可。整数和小数位权如下:整数整数整数整数 小数小数小数小数2 27
15、 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.125l.本讲稿第十页,共四十一页例如,把二进制数例如,把二进制数例如,把二进制数例如,把二进制数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
16、 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 =45.75 =45.75(2 2)十进制)十进制)十进制)十进制二进制转换二进制转换二进制转换二进制转换 把一个十进制的整数依次除以所需要的底数,就能够转换成不同把一个十进制的整数依次除以所需要的底数,就能够转换成不同把一个十进制的整数依次除以所需要的底数,就能够转换成不同把一个十进制的整数依次除以所需要的底数,就能够转换成不同底数的数。如:把十进制的数转换成相应的二进制数,
17、只要把十进制底数的数。如:把十进制的数转换成相应的二进制数,只要把十进制底数的数。如:把十进制的数转换成相应的二进制数,只要把十进制底数的数。如:把十进制的数转换成相应的二进制数,只要把十进制数依次除以数依次除以数依次除以数依次除以 2 2 并记下每次所得的余数(余数总是并记下每次所得的余数(余数总是并记下每次所得的余数(余数总是并记下每次所得的余数(余数总是 1 1 或或或或 0 0),所得的余),所得的余),所得的余),所得的余数即为相应的二进制数。数即为相应的二进制数。数即为相应的二进制数。数即为相应的二进制数。本讲稿第十一页,共四十一页例如,把十进制数例如,把十进制数例如,把十进制数例
18、如,把十进制数2525转换成二进制数:转换成二进制数:转换成二进制数:转换成二进制数:25/2=1225/2=12 余数余数余数余数 1 LSB1 LSB(least significant bitleast significant 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 为止。为止。为止。为止。本讲稿第十二页,共四十
20、一页例如,将十进制数例如,将十进制数例如,将十进制数例如,将十进制数0.31250.3125转换成相应的二进制数。转换成相应的二进制数。转换成相应的二进制数。转换成相应的二进制数。0.3125*2=0.625=0.6250.3125*2=0.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 溢出溢出溢
21、出溢出 1 LSB1 LSB 即即即即 0.3125=0.01010.3125=0.01012 2 如果十进制数包含整数和小数两部分,则必须将小数点如果十进制数包含整数和小数两部分,则必须将小数点如果十进制数包含整数和小数两部分,则必须将小数点如果十进制数包含整数和小数两部分,则必须将小数点两边的整数和小数分开,分别完成相应的转换,再把二进制两边的整数和小数分开,分别完成相应的转换,再把二进制两边的整数和小数分开,分别完成相应的转换,再把二进制两边的整数和小数分开,分别完成相应的转换,再把二进制整数和小数部分组合在一起。整数和小数部分组合在一起。整数和小数部分组合在一起。整数和小数部分组合在一
22、起。本讲稿第十三页,共四十一页例如,将十进制数例如,将十进制数例如,将十进制数例如,将十进制数14.37514.375转换成相应的二进制数:转换成相应的二进制数:转换成相应的二进制数:转换成相应的二进制数:14.375=14+0.37514.375=14+0.37514/2=7 14/2=7 余数余数余数余数 0 LSM 0 LSM 0.375*2=0.75 0.375*2=0.75 溢出溢出溢出溢出 0 MSB0 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=
23、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+0.375=14+0.375=1110=11102 2+0.011+0.0112 2=1110.011=1110.0112 2本讲稿第十四页,共四十一页三、十六进制数制三、十六进制数制 由于二进制数书写和阅读均不方便,所以采用十六进制数来缩写相应由于二进制数书写和阅读均不方便,所以采用十六进制数来缩写相应由于二进制数书写和阅读均不方便,所以采用十六进制数来缩
24、写相应由于二进制数书写和阅读均不方便,所以采用十六进制数来缩写相应的二进制数。顾名思义,十六进制以的二进制数。顾名思义,十六进制以的二进制数。顾名思义,十六进制以的二进制数。顾名思义,十六进制以16161010为底,用数字为底,用数字为底,用数字为底,用数字0909和字母和字母和字母和字母AFAF表表表表示。示。示。示。十进制数与十六进制数、二进制数的关系:十进制数与十六进制数、二进制数的关系:十进制数与十六进制数、二进制数的关系:十进制数与十六进制数、二进制数的关系:十进制十进制十六进制十六进制二进制二进制0 00 0000000001 11 1000100012 22 2001000103
25、 33 3001100114 44 4010001005 55 5010101016 66 6011001107 77 701110111十进制十进制十六进制十六进制二进制二进制8 88 8100010009 99 9100110011010A A101010101111B B101110111212C C110011001313D D110111011414E E111011101515F F11111111本讲稿第十五页,共四十一页2.2 计算机中的码制计算机中的码制 十进制数使用很方便,因为人们熟悉它。而人们不熟悉十进制数使用很方便,因为人们熟悉它。而人们不熟悉十进制数使用很方便,因为人
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二章 计算机中的数制和码精选文档 第二 计算机 中的 数制 精选 文档
限制150内