A-A+

如果X为负数 由[X]补求[-X]补是将(12)。A.[X]补除符号位外 各位变反 末位加1

2022-08-05 21:26:21 问答库 阅读 172 次

问题详情

如果X为负数,由[X]补求[-X]补是将(12)。
A.[X]补除符号位外,各位变反,末位加1
B.[X]补连同符号位一起各位变反,末位加1
C.[X]补各值保持不变
D.[X]补符号位变反,其他各位不变请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:本题考查负数的补码运算。正数的补码与原码相同,负数的补码是该数的反码加1。题目中给出的是X为负数,因此[X]补应该是该数的反码加1,且在最前面加上符号位1来表明是负数,而[-X]应该是个正数,它的补码应该与原码相同。下面我们来看个例子,假设X=-1011001,那么按照求补码的原则,先求反码为0100110,再加1并加上符号位得[X]=10100111,而[-X]应该等于原码,所以[-X]=01011001,对比这两个结果,我们不难发现,由[X]补求[-X]补,是将[X]补连同符号位一起各位变反,末位加1。

考点:负数,符号