首页 > 试题广场 >

回答下面问题

[问答题]

关于浮点数的表示和运算,请回答下列问题:

(1) 简单叙述浮点机器数加减运算所必须的5个步骤。

(2) 若某机内部浮点机器数的阶码用移码表示(偏置常数为2 4 )尾数用规格化补码表示,无隐含位,基数为2,格式如下:

数符 阶码 尾数

1位

5位

14位

已知按照该格式表示的浮点机器数[x] =56030H,[y] =D9F00H,求x+y的和所对应的机器数[x+y] (请用16进制表示)。

(1)
①对阶:将两个进行运算的浮点数的阶码对齐的操作.对阶的目的是为使两个浮点数的尾数能进行加减运算.

②尾数运算:进行完成对阶后的尾数相加减.

③结果规格化:保证浮点数表示的唯一性,浮点数在机器中,以规格化的形式存储.

④舍入处理:减少精度损失,将一定位数的移出位先保存起来,成为保护位,在规格话后用于舍入处理.

⑤溢出判断:以运算结果的阶码的值是否产生溢出进行判断.

(2)

[x]浮=56030H =0 101 01 10  0000 0011 0000

[y]浮=D9F00H=1 110 10  01 1111  0000 0000


10101=21  11010= 26小阶向大阶对齐x右移5位,

00.00000100000001

11.01111100000000求和

11.10000000000001规格化,左移一位,阶码减1为25

11.00000000000010阶码11001

x+y=1 110 0100 0000 0000 0010

16进制表示:D4002H

发表于 2019-12-08 11:09:24 回复(0)