已知x=-0.01011,y=+0.11011,用补码方式计算x+y等于多少 X减y等于多少并判断有无溢出,是正溢还是负溢
1个回答
关注
展开全部
咨询记录 · 回答于2023-01-04
已知x=-0.01011,y=+0.11011,用补码滑销脊方式计算x+y等于多少 X减y等于多少并判断信渗斗档有无溢出,是正溢还是负溢
计算x+y:(1)先将x和y的二进制数取反,并加上1:x = 0.11110111011 y = 0.00100100000(郑芦此2)将取反后的x和y相加:x+y=0.11111110111(3)将结果取反,再减1,即得到x+y的补码:x+y=0.10000010000因此,x+y=0.0100,x减喊迅y=-0.1011。没有溢出,因为结果是10位有效数字,哗雀不会大于2^ 10-1或小于-2^ 10。