首页 > 试题广场 >

若X=+1101,Y=-1011,则[X+Y]补=( )

[单选题]
若X=+1101,Y=-1011,则[X+Y]=(  )
  • 00010
  • 100010
  • 10010
  • 00011
                 X                 Y
原码:  0 1101        1 1011    (正数符号位:0  ; 负数符号位:1 )
反码:  0 1101        1 0100    (正数反码不变,负数反码符号位不变,其余位取反)
补码:  0 1101        1 0101    (正数补码不变,负数补码是反码加一)
                    0 1 1 0 1
           +       1 0 1 0 1
               -------------------
                  1 0 0 0 1 0
去掉符号位,答案是00010.


发表于 2019-03-15 12:52:53 回复(0)
更多回答
推荐

[X+Y]=[X]+[Y]=011101+10101=00010

(其中最高符号位产生的进位丢掉),所以选A.

发表于 2018-05-06 21:54:08 回复(2)
x的原码:01101(正数符号位为0,负数符号位为1) y的原码:11011 正数的原码,反码,补码一样 所以x的补码:01101 负数计算补码时,先求反码(符号位为1不变),然后反码加一得到补码 y的反码:10100 y的补码:10101 所以01101+10101=00010
编辑于 2018-08-14 12:40:41 回复(1)
要是二进制加减不想算,可以变成习惯用的十进制来算。+1101是13,-1011是-11,X+Y=2,正数补码是它本身,所以结果是00010
发表于 2019-04-15 21:54:47 回复(5)
正数的原码和补码一样,负数的补码是反码加一,正数符号位是0,负数为1
发表于 2018-07-24 14:58:04 回复(0)
正数的补码为其原码,负数的补码为符号位不变,其他位取反然后再加1
发表于 2019-02-18 16:40:37 回复(0)
就不能写个b嘛,我还以为是十进制,算了个90,哈哈。发现没答案。
发表于 2018-08-30 22:29:41 回复(1)
+1101是13,-1011是-11,X+Y=2,正数补码是它本身,所以结果是00010
发表于 2020-03-19 21:36:23 回复(0)
正数补码是它本身
发表于 2019-08-17 09:47:13 回复(0)
正数的补码就是其原码,负数的符号位不变,其余位取反后+1便得到补码,
X和Y相加后的补码即为X的补码加Y的补码,
+1101的补码为0000 1101,-1011的补码为1111 0101,相加后为0000 0010。
发表于 2018-11-18 14:58:32 回复(0)
按八位字节存储,则[X+Y]补=0000 1101+[1000 1011]补=0000 1101+1111 0101=1000 0010
发表于 2018-08-03 23:02:56 回复(0)