感悟网 导航

已知X=-0.1011,y=-0.0101要求补码运算x+y=? x-y=?判断是否溢出 给出详细过程 已知x=0.1011,y=-0.0101求(1)x+y=?(...

作者&投稿:线变 (若有异议请与网页底部的电邮联系)
已知X=-0.1011,y=-0.0101要求补码运算x+y=?x-y=?判断是...~

正数的补码:与原码相同.
负数的补码:负数的补码等于其绝对值的原码各位取反,然后整个数加1的数值.
x=-0.1011=11011,x补=10101
y=-0.0101=10101,y补=11011,y补补=10101
x+y=x补+y补=10101+11011=110000=-1.0000
(最后一步按2取模)
x-y=x补-y补=x补+y补补=10101+10101=101010=01010
x-y结果反号,产生错误,原因是结果超出四位数表示范围
补救措施为取双符号位补码,符号位为00表示正数,符号位为11表示负数
符号位为01或10表示产生溢出.此时有
x=-0.1011=111011,x补=110101
y=-0.0101=110101,y补=111011,y补补=110101
x+y=x补+y补=110101+111011=1110000=-1.0000
(最后一步按4取模)
x-y=x补-y补=x补+y补补=110101+110101=1101010=101010
符号位为10,表示结果产生“下溢出”,即计算结果

这是二进制数,X+Y=0.11 X-Y=1

正数的补码:与原码相同。
负数的补码:负数的补码等于其绝对值的原码各位取反,然后整个数加1的数值。
x=-0.1011=11011,x补=10101
y=-0.0101=10101,y补=11011,y补补=10101
x+y=x补+y补=10101+11011=110000=-1.0000 (最后一步按2取模)
x-y=x补-y补=x补+y补补=10101+10101=101010=01010
x-y结果反号,产生错误,原因是结果超出四位数表示范围
补救措施为取双符号位补码,符号位为00表示正数,符号位为11表示负数
符号位为01或10表示产生溢出。此时有
x=-0.1011=111011,x补=110101
y=-0.0101=110101,y补=111011,y补补=110101
x+y=x补+y补=110101+111011=1110000=-1.0000 (最后一步按4取模)
x-y=x补-y补=x补+y补补=110101+110101=1101010=101010
符号位为10,表示结果产生“下溢出”,即计算结果<-1

《已知x=+0.1010,y=-0.0110,》
答:X*Y=-0.0011121 X/Y=-9.1909090909090909090909090909091

《已知x=+0.1101和y=-0.1011,用比较法补码一位乘法 求x·y?》
答:x补=1.1011,y补=1.1101 (x·y)补=1.1011*1.1101 数0的补码表示是唯一的 [+0]补=[+0]反=[+0]原=00000000 [ -0]补=11111111+1=00000000

《x等于0.1001, y等于-0.1011,求x·y?》
答:x=0.1001,y=-0.1011 ,用补码一位乘法计算,x补=1.1011 y补=1.1101,(x·y)补=1.1011*1.1101。假设当前时针指向8点,准确的时间是6点,调整时间有两种方法:一种是拨回2个小时,即8-2=6;另一种是直拨10小时,8+10=12+6=6,即8-2=8+10=8+12-2(Mod 12)。在模数12的系统...

《x=0.1001, y=-0.1011,用补码一位乘法怎样计算》
答:x=0.1001,y=-0.1011 ,用补码一位乘法计算,x补=1.1011 y补=1.1101,(x·y)补=1.1011*1.1101。假设当前时针指向8点,而准确时间是6点,调整时间可有以下两种拨法:一种是倒拨2小时,即8-2=6;另一种是顺拨10小时,8+10=12+6=6,即8-2=8+10=8+12-2(mod 12)。在12为模...

《计算机组成原理》
答:例:[+63]原=0111111 [+63]反=0111111 [+63]补=0111111 [-63]原=1111111 [-63]反=1000000 [-63]补=1000001 x=0.1011,y=-0.0101,所以[x]补=0.1011,[y]补=1.1011,[-y]补=0.0101 [x+y]补=[x]补+[y]补=0.1011+1.1011=0.0110 无溢出 [x-y]补=[x]补...

《X=+0.1011,Y=-0.0101.求X+Y=?》
答:0.091

《设X= -0.1011,则<X>补为什么》
答:[x]补=1.0101

《计算机浮点数运算》
答:-x=-0.1011,[-x]补根据负数求补码的原则,连符号位取反最后加一:1 0100+1=1 0101,即[-x]补=10101,也可以是[x]补再进行一次取反加1操作得到,[x]补=01011,连符号位取反 加1=10101=[-x]补。至于[(1/2)*y]补、[(1/4)*y]补,只要将y先分别右移一位和两位得到-0.0010(1...

《关于二进制补码加减法的问题》
答:溢出了 超出了计算机的表示范围

《已知X = 0.1011,Y = 0.10O1,》
答:X * Y =0.01012011 X / Y =1.00999000999000999000999000999~~~

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网