(精品)第2章计算机数据的表示方法.ppt
《(精品)第2章计算机数据的表示方法.ppt》由会员分享,可在线阅读,更多相关《(精品)第2章计算机数据的表示方法.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1页第第2章章 计算机内部数据的表示方法计算机内部数据的表示方法l2.12.1 数值数据的编码数值数据的编码l2.2 2.2 非数值数据的编码非数值数据的编码 计算机内部数据分为计算机内部数据分为“数值数据数值数据”和和“非数值数据非数值数据”两两大类。大类。n“数值数据数值数据”是指在数轴上能找到其对应点的数据,包是指在数轴上能找到其对应点的数据,包括整数和实数。括整数和实数。n“非数值数据非数值数据”包括文字、声音、图像、视频等。包括文字、声音、图像、视频等。第2页2.1 数值数据的编码数值数据的编码l2.1.1 数制及其相互转换数制及其相互转换l2.1.2 定点表示与浮点表示定点表示与
2、浮点表示l2.1.3 无符号定点整数的表示无符号定点整数的表示l2.1.4 有符号定点整数的表示有符号定点整数的表示 通常将数值数据在计算机内部的编码称为通常将数值数据在计算机内部的编码称为机器数机器数,而机,而机器数表示的十进制数值称为机器数的器数表示的十进制数值称为机器数的真值真值。对数值数据的编码需要解决三个问题:对数值数据的编码需要解决三个问题:数制转换数制转换、小数小数点的处理点的处理和和符号的表示符号的表示。第3页2.1.1 数制及其相互转换数制及其相互转换1 1、进位计数制、进位计数制 2 2、数制间的转换、数制间的转换第4页1 1、进位计数制、进位计数制(1 1)R R进制数的
3、表示方法:进制数的表示方法:a an na an-1n-1.a.a1 1a a0 0.a.a-1-1a a-2-2.a.a-m-m (m,n (m,n为正整数为正整数)式中:式中:a ai i(i=0(i=0n,-1n,-1-m)-m)为基本符号。为基本符号。(2 2)R R进制数的值:进制数的值:V=aV=an nR Rn n+a+an-1n-1R Rn-1n-1+.+a+.+a1 1R R1 1+a+a0 0R R0 0 +a +a-1-1R R-1-1+a+a-2-2R R-2-2+.+a+.+a-m-mR R-m-m(3 3)基基数数R R:二二进进制制R=2,R=2,八八进进制制R=
4、8,R=8,十十六六进进制制R=16,R=16,十十进制进制R=10R=10。第5页1 1、进位计数制、进位计数制(4 4)、基本符号:)、基本符号:二进制基本符号为二进制基本符号为0 0和和1 1 八进制基本符号为八进制基本符号为0,1,2,3,4,5,6,70,1,2,3,4,5,6,7 十六进制基本符号为十六进制基本符号为 0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F A,B,C,D,E,F 十进制基本符号为十进制基本符号为0,1,2,3,4,5,6,7,8,90,1,2,3,4,5,6,7,8,9第6页1 1、进位计数制、进位计
5、数制(5 5)、权:)、权:R Ri i称为第称为第i i位上的权。位上的权。(6 6)、运算规则:)、运算规则:“逢逢R R进一进一”。(7 7)、后缀字母:二进制:)、后缀字母:二进制:B B,八进制:,八进制:Q(O)Q(O),十进制,十进制D D(可以省略),十六进制:(可以省略),十六进制:H H。第7页表表2.1 2.1 四种进位制数之间的对应关系四种进位制数之间的对应关系二进制数二进制数 八进制数八进制数 十进制数十进制数 十六进制数十六进制数 00000000000100010010001000110011010001000101010101100110011101111000
6、1000100110011010101010111011110011001101110111101110111111110 01 12 23 34 45 56 67 7101011111212131314141515161617170 01 12 23 34 45 56 67 78 89 91010111112121313141415150 01 12 23 34 45 56 67 78 89 9A AB BC CD DE EF F第8页2 2、数制间的转换、数制间的转换(1 1)R R进制数转换成十进制数进制数转换成十进制数(2 2)十进制数转换成)十进制数转换成R R进制数进制数(3 3)
7、二、八、十六进制数的相互转换)二、八、十六进制数的相互转换第9页(1 1)、)、R R进制数转换成十进制数:进制数转换成十进制数:“按权展开按权展开”法法例例1 1、将二制数将二制数10101.0110101.01转换成十进制数。转换成十进制数。(10101.01)(10101.01)2 2=(1=(12 24 4+0+02 23 3+1+12 22 2+0+02 21 1+1+12 20 0+0 02 2-1-1+1+12 2-2-2)1010=(21.25)=(21.25)1010 例例2 2、将八进制数将八进制数307.6307.6转换成十进制数。转换成十进制数。(307.6)(307.
8、6)8 8=(3=(38 82 2+7+78 80 0+6+68 8-1-1)1010=(199.75)=(199.75)1010 例例3 3、将十六进制数将十六进制数3A.C3A.C转换成十进制数。转换成十进制数。(3A.C)(3A.C)1616=(3=(316161 1+10+1016160 0+12+121616-1-1)1010=(58.75)=(58.75)1010 第10页(2 2)、十进制数转换成)、十进制数转换成R R进制数进制数 “除基取余,上右下左(先低后高)除基取余,上右下左(先低后高)”法法。所以,所以,(835)(835)1010=(1503)=(1503)8 8例例
9、1 1、将十进制整数将十进制整数835835分别转换成八、二进制数。分别转换成八、二进制数。1 1)、整数部分的转换:)、整数部分的转换:第11页所以,所以,(835)(835)1010=(1101000011)=(1101000011)2 2 417262835104208521322222低位低位余数余数高位高位001100 361022220111第12页(2 2)、十进制数转换成)、十进制数转换成R R进制数进制数2 2)、小数部分的转换:)、小数部分的转换:“乘基取整,上左下右(先高后低)乘基取整,上左下右(先高后低)”法法。例例2 2、将十进制小数将十进制小数0.68750.687
10、5分别转换成二、八进制数。分别转换成二、八进制数。0.6875 0.68752=1.375 2=1.375 整数部分整数部分=1 (=1 (高位高位)0.375 0.3752=0.75 2=0.75 整数部分整数部分=0 =0 0.75 0.752=1.5 2=1.5 整数部分整数部分=1 =1 0.5 0.52=1.0 2=1.0 整数部分整数部分=1 (=1 (低位低位)所以,所以,(0.6875)(0.6875)1010=(0.1011)=(0.1011)2 2 0.6875 0.68758=5.5 8=5.5 整数部分整数部分=5 (=5 (高位高位)0.5 0.58=4.0 8=4.
11、0 整数部分整数部分=4 =4 所以,所以,(0.6875)(0.6875)1010=(0.54)=(0.54)8 8 (低位低位)第13页(2 2)、十进制数转换成)、十进制数转换成R R进制数进制数例例3 3、将十进制小数将十进制小数0.630.63转换成二进制数。转换成二进制数。0.63 0.632=1.26 2=1.26 整数部分整数部分=1 (=1 (高位高位)0.26 0.262=0.52 2=0.52 整数部分整数部分=0 =0 0.52 0.522=1.04 2=1.04 整数部分整数部分=1 =1 0.04 0.042=0.08 2=0.08 整数部分整数部分=0 (=0 (
12、低位低位)所以,所以,(0.63)(0.63)1010=(0.1010)=(0.1010)2 2 (近似值近似值)第14页(2 2)、十进制数转换成)、十进制数转换成R R进制数进制数3 3)、含整数、小数部分的数的转换:)、含整数、小数部分的数的转换:分别转换,然后再组合。分别转换,然后再组合。例例4 4、将十进制数将十进制数835.6875835.6875转换成二、八进制数。转换成二、八进制数。(835.6875)(835.6875)1010=(1101000011.1011)=(1101000011.1011)2 2=(1503.54)=(1503.54)8 8 第15页(3 3)、二、
13、八、十六进制数的相互转换)、二、八、十六进制数的相互转换 1 1)、八八进进制制数数转转换换成成二二进进制制数数:每每一一个个八八进进制制数数字改写成等值的三位二进制数即可字改写成等值的三位二进制数即可。(0)(0)8 8=000 (1)=000 (1)8 8=001 (2)=001 (2)8 8=010 (3)=010 (3)8 8=011=011 (4)(4)8 8=100 (5)=100 (5)8 8=101 (6)=101 (6)8 8=110 (7)=110 (7)8 8=111=111例例1 1、将将(13.724)(13.724)8 8转换成二进制数。转换成二进制数。(13.72
14、4)(13.724)8 8=(001 011.111 010 100)=(001 011.111 010 100)2 2 =(1011.1110101)=(1011.1110101)2 2 第16页(3 3)、二、八、十六进制数的相互转换)、二、八、十六进制数的相互转换 2 2)、十十六六进进制制数数转转换换成成二二进进制制数数:把把每每一一个个十十六六进进制制数数字字改改写成等值的四位二进制数即可写成等值的四位二进制数即可。(0)(0)1616=0000 (1)=0000 (1)1616=0001 (2)=0001 (2)1616=0010 (3)=0010 (3)1616=0011=001
15、1 (4)(4)1616=0100 (5)=0100 (5)1616=0101 (6)=0101 (6)1616=0110 (7)=0110 (7)1616=0111=0111 (8)(8)1616=1000 (9)=1000 (9)1616=1001 (A)=1001 (A)1616=1010 (B)=1010 (B)1616=1011=1011 (C)(C)1616=1100 (D)=1100 (D)1616=1101 (E)=1101 (E)1616=1110 (F)=1110 (F)1616=1111=1111 例例2 2、将十六进制数将十六进制数2B.5E2B.5E转换成二进制数。转
16、换成二进制数。(2B.5E)(2B.5E)1616=(0010 1011.0101 1110)=(0010 1011.0101 1110)2 2=(101011.0101111)=(101011.0101111)2 2 第17页(3 3)、二、八、十六进制数的相互转换)、二、八、十六进制数的相互转换 3 3)、二二进进制制数数转转换换成成八八进进制制数数:整整数数部部分分从从低低位位向向高高位位方方向向每每三三位位用用一一个个等等值值的的八八进进制制数数来来替替换换,最最后后不不足足三三位位时时在在高高位位补补0 0凑凑满满三三位位;小小数数部部分分从从高高位位向向低低位位方方向向每每三三位位
17、用用一一个个等等值值的的八八进进制制数数来来替替换换,最后不足三位时在低位补最后不足三位时在低位补0 0凑满三位。凑满三位。(0.10101)(0.10101)2 2=(000.101 010)=(000.101 010)2 2=(0.52)=(0.52)8 8 (10011.01)(10011.01)2 2=(010 011.010)=(010 011.010)2 2=(23.2)=(23.2)8 8 第18页(3 3)、二、八、十六进制数的相互转换)、二、八、十六进制数的相互转换 4 4)、二二进进制制数数转转换换成成十十六六进进制制数数:整整数数部部分分从从低低位位向向高高位位方方向向每
18、每四四位位用用一一个个等等值值的的十十六六进进制制数数来来替替换换,最最后后不不足足四四位位时时在在高高位位补补0 0凑凑满满四四位位;小小数数部部分分从从高高位位向向低低位位方方向向每每四四位位用用一一个个等等值值的的十十六六进进制制数数来来替替换换,最后不足四位时在低位补最后不足四位时在低位补0 0凑满四位。凑满四位。(11001.11)(11001.11)2 2=(0001 1001.1100)=(0001 1001.1100)2 2=(19.C)=(19.C)1616 第19页2.1.2 2.1.2 定点表示与浮点表示定点表示与浮点表示1 1、定点表示、定点表示2 2、浮点表示、浮点表
19、示第20页1 1、定点表示、定点表示l 定点表示法用来表示整数和纯小数。定点表示法用来表示整数和纯小数。l 定点小数:定点小数:1 1)、小小数数点点固固定定(隐隐含含)在在数数的的最最左左边边,0.xx0.xxx x(不不考考虑虑符号)符号)。2 2)、n n位位定定点点小小数数X X的的表表示示范范围围:2 2-n-n|X|1-2|X|1-2-n-n(不不考考虑虑符符号)。号)。l 定点整数:定点整数:1 1)、小小数数点点固固定定(隐隐含含)在在数数的的最最右右边边,xxxxx x(不不考考虑虑符符号)。号)。2 2)n n定点整数定点整数X X的表示范围:的表示范围:0|X|20|X|
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 计算机 数据 表示 方法
限制150内