设机器字长N=8,用变形补码计算X+Y,并指出结果是否溢出?(1)X=0.111111 Y=-0.101101;(2)X=1010000 Y=1001010;(3)X=-0.110011 Y=0.101101;(4)X=-101 Y=-1100111
时间: 2023-04-08 18:03:33 浏览: 61
我可以回答这个问题。
(1) X的补码为 1.000001,Y的补码为 1.010011,结果没有溢出。
(2) X的补码为 11010000,Y的补码为 11001010,结果溢出了。
(3) X的补码为 1.001101,Y的补码为 0.010011,结果没有溢出。
(4) X的补码为 11111011,Y的补码为 11100111,结果没有溢出。
相关问题
设机器字长N=8,用变形补码计算X+Y和X-Y,并指出结果是否溢出?
我可以回答这个问题。根据变形补码的计算方法,X、Y和X-Y的值都可以用8位二进制数表示。如果X和Y的值都在-128到127之间,那么计算X-Y时不会发生溢出。但如果X和Y的值中有一个或两个超出了这个范围,那么计算X-Y时就会发生溢出,结果将不正确。
设机器字长N=8,用变形补码计算X+Y和X-Y,并指出结果是否溢出?(1)X=0.111111 Y=-0.101101;(2)X=1010000 Y=1001010;(3)X=-0.110011 Y=0.101101;(4)X=-101 Y=-1100111
对于这个问题,我可以回答。
(1) X=0.111111 Y=-0.101101,X-Y=1.101100,结果没有溢出。
(2) X=1010000 Y=1001010,X-Y=10010,结果没有溢出。
(3) X=-0.110011 Y=0.101101,X-Y=-1.011000,结果没有溢出。
(4) X=-101 Y=-1100111,X-Y=1010010,结果溢出了。