首先将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的原码。

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

已知X=+01011Y=-00101用变形补码求:X+Y 并判断结果是否溢出。

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

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