计算机组成原理浮点数加减运算

设浮点数的格式为:阶码5位,包含1位符号位,尾数5位,包含1位符号位,阶码和尾数均用补码表示,排列顺序为:阶符(1位)阶码(4位)数符(1位)尾数(4位),假设X=0.0... 设浮点数的格式为:阶码5位,包含1位符号位,尾数5位,包含1位符号位,阶码和尾数均用补码表示,排列顺序为:阶符(1位)阶码(4位)数符(1位)尾数(4位),假设X=0.0101B,Y=-1.11B,:
【1】求X和Y的规格化浮点数表示形式
解:
X=0.0101=0.1010*2^(-1)
[X]浮=1,1111 0.1010
Y=-1.11=-0.1110*2^(1)
[Y]浮=0,0001 1.0010

【2】求[X+Y]浮
解:
X向Y对阶:
[X]浮=0,0001 0.0010(10)
[Y]浮=0,0001 1.0010
尾数相加:
00.0010(10)+11.0010=11.0100(10)
规格化:已经规格化
舍入:进1
[X+Y]浮=0,0001 1.0101

【3】求[X-Y]浮
解:
令Z=-Y=1.11=0.1110*2^(1)
即求[X+Z]浮
[Z]浮=0,0001 0.1110
X向Z对阶:
[X]浮=0,0001 0.0010(10)
[Z]浮=0,0001 0.1110
尾数相加:
00.0010(10)+00.1110=01.0000(10)正溢出
规格化:尾数右移1位,阶码加1
00.1000(010)*2^(0010)
舍入:舍去010
[X-Y]浮=[X+Z]浮=0,0010 0.1000

以上是我的解题步骤,没有参考答案,不知道对不对,错的话请指出。
请不要看都不看就乱回!
展开
百度网友8541e4a
推荐于2016-05-30 · TA获得超过5329个赞
知道大有可为答主
回答量:4696
采纳率:0%
帮助的人:1561万
展开全部
我汗!你怎么第一步写出补码就错了。。。正数补码是其本身,负数是符号位以外的部分每位取反,末尾加1.
x浮应该是01010 10000
y浮也错了。。。
更多追问追答
追答
其他步骤倒是都对。就是开始错了,结果就错了
追问
题目说先写阶码再写尾数啊,而且-1的补码不应该是1,1111吗,怎么是1,0000
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式