浮点数2^7*29/32中/32是什么意思?

该内容详细解析了浮点数X和Y的计算过程,包括对阶、尾数求和、规格化、舍入及判溢步骤。X=27×29/322^7×29/32,Y=25×5/82^5×5/8,通过一系列计算得出X+Y的结果,并讨论了浮点数运算中的溢出情况。
摘要由CSDN通过智能技术生成

在408【2009年统考真题】中,浮点数X= 2 7 × 29 / 32 2^7\times29/32 27×29/32,其中29/32就是整数除法,1/32也就是 2 − 5 2^{-5} 25,二进制就是0.00001,29=31-2,二进制就是11101,29/32也就是0.11101。X= 2 7 × 0.11101 2^7\times0.11101 27×0.11101
同理,Y= 2 5 × 5 / 8 2^5\times5/8 25×5/8,5/8二进制就是0.101,Y= 2 5 × 0.10100 2^5\times0.10100 25×0.10100
计算x+y,对阶,尾数求和,规格化,舍入,判溢。

[ x ] 浮 = 00111 , 00.11101 , [ y ] 浮 = 00101 , 00.10100 [x]_浮=00111,00.11101,[y]_浮=00101,00.10100 [x]=00111,00.11101[y]=00101,00.10100
(1)对阶 Δ E = 111 − 101 = 2 \Delta E=111-101=2 ΔE=111101=2,所以y尾数右移2位, [ y ] 浮 = 00111 , 00.00101 [y]_浮=00111,00.00101 [y]=00111,00.00101
(2)尾数求和 [ x + y ] 浮 = 00111 , 01.00010 [x+y]_浮=00111,01.00010 [x+y]=00111,01.00010
(3)规格化 因为尾数符号位溢出,所以向右规格化,尾数右移,阶码加1。 [ x + y ] 浮 = 01000 , 00.10001 [x+y]_浮=01000,00.10001 [x+y]=01000,00.10001
(4)舍入 采用0舍1入法(如果被移除的是1,则尾数末尾加1,如果是0,则不加) 不变, [ x + y ] 浮 = 01000 , 00.10001 [x+y]_浮=01000,00.10001 [x+y]=01000,00.10001
(5)判溢 阶码符号位为01,溢出。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值