首先将 X 和 Y 的补码表示出来:

X 的原码为 0.1011,符号位为 0,小数位为 1011,因此补码为 0.1011。

Y 的原码为 -0.0101,符号位为 1,小数位为 0101,因此补码为 1.1011。

然后进行加法运算,将 Y 的补码取反后和 X 的补码相加,得到:

0.1011(X 的补码)+ 1.0101(Y 的补码取反)+ 1(符号位)= 0.0001

由于结果为正数,符号位为 0,因此表示为 0.0001 的补码即为 0.0001 的原码。

此时并没有溢出,因为结果的小数位可以表示出来。


原文地址: https://www.cveoy.top/t/topic/nZ9g 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录