设机器字长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 17:03:33 浏览: 186
我可以回答这个问题。
(1) X = -0.00001001,Y = -0.01001100,没有溢出。
(2) X = -96,Y = -86,没有溢出。
(3) X = 0.01111011,Y = -0.01001100,没有溢出。
(4) X = -101,Y = 00110001,溢出了。
相关问题
设机器字长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,并指出结果是否溢出?(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的补码为 1.000001,Y的补码为 1.010011,结果没有溢出。
(2) X的补码为 11010000,Y的补码为 11001010,结果溢出了。
(3) X的补码为 1.001101,Y的补码为 0.010011,结果没有溢出。
(4) X的补码为 11111011,Y的补码为 11100111,结果没有溢出。