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

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在408【2009年统考真题】中,浮点数X=27×29/322^7\times29/3227×29/32,其中29/32就是整数除法,1/32也就是2−52^{-5}25,二进制就是0.00001,29=31-2,二进制就是11101,29/32也就是0.11101。X=27×0.111012^7\times0.1110127×0.11101
同理,Y=25×5/82^5\times5/825×5/8,5/8二进制就是0.101,Y=25×0.101002^5\times0.1010025×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、付费专栏及课程。

余额充值