- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最少用几位二进制数即可表示任一5位长的十进制正整数? 解: 最大的5位正整数是 99999 由于21699999217 故最少要用17位二进制数 * * 习题2 写出下列各数的原码、反码、补码表示(用8位二进制数)。其中MSB是最高位(又是符号位),LSB是最低位。如果是小数,小数点在MSB之后;如果是整数,小数点在LSB之后。 (1)-35/64 (2)23/128 (3)-127 (4)用小数表示-1 (5)用整数表示-1 * (1)-35/64 解: * (2)23/128 解: * (3)-127 解: * (4)用小数表示-1 解: * (5)用整数表示-1 解: * 2、设[x]补=a0.a1a2…a6,其中ai取0或1,若要x-0.5,求a0,a1,a2,…, a6的取值。 解: 思考题1: 已知x=0.a1a2a3a4a5a6(ai为0或1),讨论下列几种情况时ai各取何值。 (1)x1/2 (2)x≥1/8 (3)1/4 ≥ x1/16 设x为整数,[x]补=1, x1x2x3x4x5,若要求 x-16,试问x1~x5应取何值。 设机器数字长为8位(含1位符号位在内),分整数和小数两种情况讨论真值x为何值时,[x]补=[x]原成立。 设x为真值,x*为绝对值,说明[-x*]补=[-x]补能否成立。 * * 3. 有一个字长为32位的浮点数,符号为1位,阶码8位,用移码表示;尾数23位,用补码表示;基数为2。请写出: (1)最大数的二进制表示, (2)最小数的二进制表示, (3)规格化数所能表示的数的范围, (4)最接近于零的正规格化数与负规格化数。 解: 符号位(1) 阶码(8) 尾数(23) 二进制表示 真值 1 正数,尾数最大,阶码最大 0 11…1 11…1 7FFFFFFF (1-2-23)*2127 2 负数,尾数(负)最小,阶码最大 1 11…1 00…0 FF800000 -1*2127 3 正最大数 正最小数 负最大数 负最小数 0 0 1 1 11…1 00…0 00…0 11…1 11…1 100…0 011…1 00…0 7FFF FFFF 0040 0000 803F FFFF FF80 0000 (1-2-23)*2127 0.5*2-128 -(0.5+2-23)*2-128 -1*2127 * 4、将下列十进制数表示成IEEE754标准的32位浮点规格化数 (1)27/64 解: x=11011*2-110=1.1011*2-2 S=0 M=1011 E=-2+127=125 浮点规格化表示: 0 011 1110 1101 1000 0000 0000 0000 0000=(3ED80000)16 (2)-27/64 解: x=-11011*2-110=-1.1011*2-2 S=1 M=1011 E=-2+127=125 浮点规格化表示: 1 011 1110 1101 1000 0000 0000 0000 0000=(BED80000)16 * 4、将下列十进制数表示成浮点规格化数,阶码3位,用补码表示;尾数9位,用补码表示。 (1)27/64 解: x=11011*2-110=0.11011*2-1 浮点规格化表示:0111=(6C7)16 (2)-27/64 解: x=-11011*2-110=-0.11011*2-1 浮点规格化表示:1111=(847)16 * (1)x=0.11011 y=0.00011 解: [x]变补=00.11011 [y]变补=00.00011 [x+y]变补=00.11110 由于两个符号位相同,所以未发生溢出。 5、已知x和y,用变形补码计算x+y,同时指出结果是否溢出。 * (2)x=0.11011 y= -0.10101 解: [x]变补=00.11011 [y]变补=11.01011 [x+y]变补=00.00110 由于两个符号位相同,所以未发生溢出。 * (1)x=0.11011 y= -0.11111 解: [x]变补=00.11011 [y]变补=11.00001 [-y]变补=00.11111 [x-y]变补= [x]变补+[-y]变补= 01.11010 由于两个符号位不相同,所以结果溢出。 6、已知x和y,用变形补码计算x - y,同时指出结果是否溢出。 * (2)x=0.10111 y= 0.11011 解: [x]变补=00.10111 [y]变补=00.11011 [-y]变补=11.00101 [x-y]变补= [x]变补+[-y]变补= 11.111
文档评论(0)