(完整版)第二章习题参考答案(5版).pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(完整版)第二章习题参考答案(5版).pdf》由会员分享,可在线阅读,更多相关《(完整版)第二章习题参考答案(5版).pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1 第二章 运算方法和运算器 习题参考答案 1.写出下列各数的原码、反码、补码、移码表示(用 8 位二进制数)。其中 MSB 是最高位(又是符号位)LSB 是最低位。如果是小数,小数点在 MSB 之后;如果是整数,小数点在 LSB 之后。(1)-35 (2)128 (3)-127 (4)-1 解:(1)先把十进制数-35/64 写成二进制小数:(注意位数为 8 位)x=(-35)10=(-100011)2 x原=10100011 x反=11011100 x补=11011101 (2)128 写成二进制小数:x=(128)10=(10000000)2 x原=10000000 x反=100000
2、00 x补=10000000 (3)先把十进制数-127 写成二进制小数:x=(-127)10=(-1111111)2 x原=11111111 x反=10000000 x补=10000001 (4)令 Y=-1=-0000001B Y原=10000001 Y反=11111110 Y补=11111111 2.设X补=a7,a6,a5a0,其中 ai取 0 或 1,若要 x0.5,求 a0,a1,a2,a6 的取值。解:若 a7=0,则:x0,所以:a1=0,a2,a6 任意;2 若 a7=1,则:a1=1,a2,a6 不全为 0。3.有一个字长为 32 位的浮点数,符号位 1 位,阶码 8 位,
3、用移码表示;尾数 23 位(包括 1 位尾符)用补码表示,基数 R=2。请写出:(1)最大数的二进制表示;(2)最小数的二进制表示;(3)规格化数所能表示的数的范围;解:(1)111111111 0 111111111111111111111 (2)111111111 1000000000000000000000 (3)111111111 0111111111111111111111 011111111 1000000000000000000000 (4)000000000 00000000000000000000001 000000000 11111111111111111111111 4.
4、将下列十进制数表示成浮点规格化数,阶码 3 位,用补码表示;尾数 9 位,用补码表示。(1)27/64(2)-27/64 解:(1)x=27/64=11011B2-6=0.011011B=1.1011B2-2 S=0 M=0.10110000000000000000000 E=e+127=-2+127=125=01111101 x浮=0011 1110 1 101 1000 0000 0000 0000 0000=(3ED80000)16 3(2)x=-27/64=-11011B2-6=-0.011011B=-1.1011B2-2 S=1 M=0.10110000000000000000000
5、 E=e+127=-2+127=125=01111101 x浮=1011 1110 1 101 1000 0000 0000 0000 0000=(BED80000)16 浮点规格化数:x浮=1111 1001010000 5.已知 X 和 Y,用变形补码计算 X+Y,同时指出运算结果是否溢出。(1)X=11011 Y=00011 解:先写出 x 和 y 的变形补码再计算它们的和 x补=00 11011 y补=00 00011 x+y补=x补+y补=00 11011+00 00011=00 11110 无溢出。(2)X=11011 Y=-10101 解:先写出 x 和 y 的变形补码再计算它们
6、的和 x补=00 11011 y补=11 01011 x+y补=x补+y补=00 11011+11 01011=00 00110 x+y=00 00110B 无溢出。(3)X=-10110 Y=-00001 解:先写出 x 和 y 的变形补码再计算它们的和 x补=11 01010 y补=11 11111 4 x+y补=x补+y补=11.01010+11.11111=11 01001 x+y=-10111 无溢出 6.已知 X 和 Y,用变形补码计算 X-Y,同时指出运算结果是否溢出。(1)X=11011 Y=-11111 解:先写出 x 和 y 的变形补码,再计算它们的差 x补=00 1101
7、1 y补=11 00001 -y补=00 11111 x-y补=x补+-y补=00 11011+00 11111=01 11010 运算结果双符号不相等 为正溢出(2)X=10111 Y=11011 解:先写出 x 和 y 的变形补码,再计算它们的差 x补=00 10111 y补=00 11011 -y补=11 00101 x-y补=00 10111+11 00101=11 11100 x-y=-1 无溢出(3)X=0.11011 Y=-10011 解:先写出 x 和 y 的变形补码,再计算它们的差 x补=00 11011 y补=11 01101 -y补=00 10011 x-y补=x补+-y
8、补=00 11011+00 10011=01 01110 运算结果双符号为 01 不相等 为正溢出 7.用原码阵列乘法器、补码阵列乘法器分别计算 XY。(1)X=11011 Y=-11111(2)X=-11111 Y=-11011 5 解:(1)用原码阵列乘法器计算 x,y 都取绝对值,符号单独处理 X原=0.11011 Y原=1.11111 积的符号为 110ffYX 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 0.1 1 0 1 0 0 0 1 0 1 XY原=1.1101000101 XY=-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 第二 习题 参考答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内