第2章 数据的机器层次表示09.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据的机器层次表示09

计算机组成原理 数字媒体技术系 2011-2012第一学期 本章学习要求 了解:无符号数与带符号数,真值和机器数等概念; 掌握:原码、补码、反码表示法以及三种码制与真值之间的转换方法 ; 掌握:定点数和浮点数的表示范围; 理解:浮点数阶码的移码; 了解:IEEE754浮点数标准; 掌握:常见的字符编码方法(ASCII码);汉字国标码、区位码、机内码; 掌握:8241码、2421码和余3码; 掌握:奇偶校验位及其形成方法; 理解:海明校验码和循环冗余校验码 。 本章教学内容导航 数值数据的表示 机器数的定点表示和浮点表示 非数值数据的表示 十进制数和数串的表示 数据校验码 2.1 数值数据的表示 在计算机中,采用数字化方式来表示数据,数据有无符号数和带符号数之分; 其中带符号数根据其编码的不同又有原码、补码和反码3种基本形式。 2.1.1 计算机中的数值数据 二进制数(Binary): 后缀B 八进制数(Octal): 后缀Q 十进制数(Decimal): 后缀D或省略 十六进制数(Hexadecimal): 后缀H 2.1.2 无符号数和带符号数 无符号数:整个机器字长的全部二进制位均是 数值位(没有符号位),相当于数的绝对值。 【例】N1=(01001)2 ; 表示无符号数9 N2=(11001)2 ; 表示无符号数25 机器字长为n+1位的无符号数的表示范围是0~(2n+1 - 1)。此时二进制的最高位也是数值位, 其权值等于2n。 字长为8位,表数范围 0~ 255; 字长为16位,表数范围 0~65535。 2.1.2 无符号数和带符号数(续) 带符号数:即正、负数。在日常生活中,用“+”、“-”号加绝对值来表示数值的大小。 真值:用数符加绝对值表示的数值形式。 机器数:在计算机中需将数的符号数码化。约定 二进制数的最高位为符号位,“0”表示正号,“1”表示负号。 2.1.2 无符号数和带符号数(续) 常见的机器数有原码、反码、补码等3种不同的表示形式。 带符号数的最高位被用来表示符号位,而不再表示数值位。 【例】有两个带符号数N1,N2 N1=01001,表示+9。 N2=11001,根据机器数的不同形式表示不同的值: 原码:- 9 补码:-7 反码:-6 2.1.3 原码表示法 原码:用最高位表示符号位:符号位为“0”表示该数为正,符号位为“1”表示该数为负;数值部分与真值(绝对值)相同。 二进制纯小数的原码形式为: Xs . X1X2…Xn,字长n+1位,其中Xs表示符号 位。 【例】 X1=0.0110, [X1]原= (0.0110 )2 X2=-0.0110, [X2]原= (1.0110)2 2.1.3 原码表示法(续) 二进制纯整数的原码形式为: XsX1X2…Xn,其中Xs表示符号位。 【例】 X1=1101, [X1]原=01101 X2=-1101, [X2]原=11101 在原码表示中,0有两种不同的表示形式: [+0]原=00000 [-0]原= 10000 “0”的原码表示不唯一! 2.1.4 补码表示法 (1)模和同余 模:一个计量器的容量,可用M表示。 【例】一个4位的二进制计数器,当计数器从0计到15之后,再加1,计数值又变为0。该计数器的容量=24=16,即模M=16。 纯小数的模为2,一个字长为n+1位的纯整数的模为2n+1。 同余:两整数A、B除以同一正整数M,所得余数相同,则称A、B对M同余,即A、B在以M为模时是相等的,记为: A=B (mod M) 若真值为纯整数,它的补码形式为: XsX1X2…Xn,其中Xs表示符号位。 【例】 X1=1101, [X1]补=01101 X2=-1101, [X2]补=10011 在补码表示中,真值“0”的表示形式是唯一的: [+0]补=[-0]补=(00000)2 2.1.5 反码表示法 方法:与补码表示法有许多类似之处: 对于正数,其反码就是原码; 对于负数,将真值的数值部分按位取反(符号位保持不变)。 纯小数的反码形式为: Xs . X1X2…Xn,其中Xs表示符号位。 【例】 X1=0.0110,

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档