- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 复习 定点表示 浮点表示 * 计算机的数据表示 计算机中的数据信息可划分成两大类:数值数据和非数值数据。 数值数据表示数的大小,有确定的值。 非数值数据一般用来表示符号、文字或逻辑变量等,没有值。 数据Data 无符号数Unsigned Number 浮点数 原码表示法 反码表示法 补码表示法 移码表示法 数值数据Numbers 有符号数Signed Number 定点数 符号 文字 逻辑变量 非数值数据Non-numerical Data 声音 图象 视频 多媒体 无符号数和带符号数 无符号数是把所有的数位都用来表示数据的数值,通常作为正数处理。 n位无符号的纯整数,其表示范围为0~(2 n-1)。 有符号的数是将数的符号也数码化,在数中用一个数位来表示符号,称为符号位。 一般用“0”表示正号“+”,用“1”表示负号“-”。 符号位一般放在数的最高位(即最高数值位的左边)。 一个数在机器中的表示形式叫做机器数,而把这个数本身叫做该机器数的真值。 例如和分别是真值 +1101010B 和 -10001B的机器数。 数的定点表示与浮点表示 数值数据的小数点在计算机中并不数码化,而采用两种指定小数点位置的方法: 定点表示法(Fixed-Point Representation),即小数点的位置是固定不变的,这样表示的数称为定点数。 浮点表示法(Floating-Point Representation),即小数点的位置不是固定的,而是根据需要浮动的,这样表示的数称为浮点数。 定点表示法 Fixed-Point Representation 采用定点表示法的计算机称为定点机。定点计算机处理的数可以是纯小数Fraction,也可以是纯整数Integer。 定点小数计算机约定小数点的位置隐含在符号位之后,最高数值位之前。 定点数可表示的数值范围取决于采用的是原码或补码表示。 定点纯整数计算机约定小数点隐含在最低数值位的右边。 如果机器数超出定点数所能表示的最大值,称为“溢出”或上溢;如果小于定点数所能表示的最小值,称为“下溢” 。 发生溢出时就有运算出错。 符号位 小数点 数值部分 …… Xn X2 X0 X 1 小数点 原码表示法 Signed-Magnitude Representation 补码表示法 Signed-2’s complement Representation 已知真值求补码的方法: 正数的原码、补码和反码的形式是相同的,可根据其真值直接写出原码、补码和反码。 负数,先求出其反码,然后在最低位加1即可。 零的补码表示: 零的补码只有一种形式, 小数: [+0]补=[-0]补=0.00…0 整数: [+0]补=[-0]补=000…0 零的原码表示: 真值零的原码表示有正零和负零两种表示形式。 小数: [+0]原=0.00……0, [-0]原=1.00……0 整数: [+0]原=000……0, [-0]原=100……0 例如,8位二进制补码能表示的小数范围是-1~ +(1-2-7),整数范围是-128~+127。 注意,小数-1.0的补码是1.0000000,整数-128的补码-2 n的补码是100…00,这些数是原码所不能表示的。 已知X的补码求其真值的方法与由真值求补码的方法相同,即“正数不变,负数除符号位外逐位变反再在最低位加1”。 原码表示的数值范围: n+1位原码小数能表示的数的范围:+(1-2-n)~-(1-2-n) n+1位原码整数能表示的数的范围是:+(2n-1)~-(2n-1) 补码表示的数值范围: 小数: +(1-2-n)~-1, 1>X≥-1 整数: +(2 n-1)~-2 n , 2 n>X≥-2 n §2.1.6 移码表示法 定义: [X]移=2n+X -2n≤X2n 移码(Biased Exponent)就是在真值X上加一个常数2n,相当于X在数轴上向正方向平移了2n个单位。常数2n称为偏置值。 2n+1-1 0 0 2n -2n 2n-1 X [X]移 移码又称为增码、偏码 当0≤X2n时,[X]移=2n+X = 2n+[X]补 当-2n≤X0时,[X]移=2n+X=(2n+1+X)-2n = [X]补-2n 只要把[X]补的符号位变反,即得[X]移。 移码的表示范围与补码相同,n+1位移码可表示2n+1个数。 移码的特点: ①最高位为符号位,1表示正,0表示负。 ②移码为全0时对应的真值最小(绝对值
文档评论(0)