第一章习题解答 - 副本

第一章习题解答 - 副本

ID:38639850

大小:450.50 KB

页数:16页

时间:2019-06-16

第一章习题解答 - 副本_第1页
第一章习题解答 - 副本_第2页
第一章习题解答 - 副本_第3页
第一章习题解答 - 副本_第4页
第一章习题解答 - 副本_第5页
资源描述:

《第一章习题解答 - 副本》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章习题解答(P37)2、设机器字长为6位,写出下列各数的原码、补码、反码和移码。101011111110000-10101-11111-10000解:①[10101]原=[10101]补=[10101]反=010101B[10101]移=2n-1-1+010101=11111+10101=110100B②[-10101]原=110101B[-10101]反=101010B[-10101]补=101011B[-10101]移=11111-10101=001010B③[11111]原=[11111]补=[11111]反=01

2、1111B[11111]移=11111+11111=111110B④[-11111]原=111111B[-11111]反=100000B[-11111]补=100001B[-11111]移=11111-11111=000000B⑤[10000]原=[10000]补=[10000]反=010000B[10000]移=11111+10000=101111B⑥[-10000]原=110000B[-10000]反=101111B[-10000]补=110000B[-10000]移=11111-10000=001111B3、利用补码进

3、行加减法运算比用原码进行运算有何优越性?答:利用补码进行加减法运算比用原码进行运算的优越性主要表现在只用一套加法器电路就可以进行加减法运算,简化了电路,降低了运算器的成本。5、设机器字长为8位,最高位为符号位,试对下列各算式进行二进制补码运算。(1)16+6=?解:∵[16]补=10H[6]补=06H∴[16+6]补=[16]补+[6]补=10H+06H=16H(2)8+18=?解:∵[8]补=08H[18]补=12H∴[8+18]补=[8]补+[18]补=08H+12H=1AH(3)9+(-7)=?解:∵[9]补=09H[

4、-7]补=F9H∴[9+(-7)]补=[9]补+[-7]补=09H+F9H=02H(4)-25+6=?解:∵[-25]补=E7H[6]补=06H∴[-25+6]补=[-25]补+[6]补=E7H+06H=EDH(5)8-18=?解:∵[8]补=08H[-18]补=EEH∴[8-18]补=[8]补+[-18]补=08H+EEH=F6H(6)9-(-7)=?解:∵[9]补=09H[-(-7)]补=07H∴[9-(-7)]补=[9]补+[-(-7)]补=09H+07H=10H(7)16-6=?解:∵[16]补=10H[-6]补=F

5、AH∴[16-6]补=[16]补+[-6]补=10H+FAH=0AH(8)-25-6=?解:∵[-25]补=E7H[-6]补=FAH∴[-25-6]补=[-25]补+[-6]补=E7H+FAH=E1H6、设机器字长为8位,最高位为符号位,试用“双高位”法判别下述二进制运算有没有溢出产生。若有,是正溢出还是负溢出?(1)43+8=51解:[43]补=2BH[8]补=08H00101011+0000100000110011B因为D7CY○+D6CY=0○+0=0,所以运算结果没有溢出。(2)-52+7=-45解:[-52]补=C

6、CH[7]补=07H11001100+0000011111010011B因为D7CY○+D6CY=0○+0=0,所以运算结果没有溢出。(3)50+84=解:[50]补=32H[84]补=54H00110010+0101010010000110B因为D7CY○+D6CY=0○+1=1,所以运算结果产生了正溢出。(4)72-8=64解:[72]补=48H[-8]补=F8H01001000+1111100001000000B因为D7CY○+D6CY=1○+1=0,所以运算结果没有溢出。(5)-33+(-37)=-70解:[-33]

7、补=DFH[-37]补=DBH11011111+1101101110111010B因为D7CY○+D6CY=1○+1=0,所以运算结果没有溢出。(6)-90+(-70)=解:[-90]补=A6H[-70]补=BAH10100110+1011101001100000B因为D7CY○+D6CY=1○+0=1,所以运算结果产生负溢出。7、何谓字符串及位串?它们之间有何不同?答:“字符串”是以字节/字/双字的相邻序列;8、已知位bi及bj在位串中的地址(位偏移量)分别为92和-88,试求它们各自在位串中的字节地址及其在所在字节中的位

8、置。解:bi的字节索引为92÷8取整数商:11;bi的位余数为92mod8:4答:bi位在m+11字节的D4位。解:bj的字节索引为-88÷8取整:11;5bj的位余数为-88mod8:0答:bj位在m-11字节的D0位。9、将下列十进制数变为8421BCD码:(1)8069答:8069对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。