作业帮 > 数学 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/10/05 02:03:11
计算机组成原理浮点数加减运算
设浮点数的格式为:阶码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
以上是我的解题步骤,没有参考答案,错的话请指出.
请不要看都不看就乱回!
我汗!你怎么第一步写出补码就错了...正数补码是其本身,负数是符号位以外的部分每位取反,末尾加1.
x浮应该是01010 10000
y浮也错了... 再答: 其他步骤倒是都对。就是开始错了,结果就错了
再问: 题目说先写阶码再写尾数啊,而且-1的补码不应该是1,1111吗,怎么是1,0000
再答: 。。。。额,对不起,这块是我看错了。
晕,去年考研才看过,一下子忘光了,惭愧啊!!!
哦,补码中1.000表示的-1,这是特例
再答: 是先阶码……是我眼花了
再答: 想钻进地缝。。。对不起唐朔飞大妈的书啊
再答: 这题我失误了,你问个别的题吧,我认真答,不然愧对你,也让我感到丢人
再问: 且慢,我查了好多地方,没有说[-1]补=1,0000的,都是等于1,1111,[-16]补=1,0000
再答: 组成原理,第六章。
再答: 因为尾数阶码分别用的定点补码
再答: 还有,1.0000和1,0000可不敢混了
再答: 兄弟……我真的只看错了那里,不用揪着我吧。其他应该错不了,毕竟我考上了……
再答: 晕
再答: 你翻看一下组成原理,数的运算那章
再问: 我不会放过你的,最基本的都搞不懂,我怎么面对开学补考=。=
我用的是学校老师自己编的书,包健版,你那书上有的话,拍张照片看看
还有,我的数据里的都是英文逗号,比较细小,你不会是看成点了吧
麻烦你了,做事要善始善终,我会加悬赏的,O(∩_∩)O~
再答: ……哈,可以!
再答:
再答: