单选题
等式[x]补+[Y]补=[x+Y]补在满足条件
(92)
时成立,其中X、Y是用n个二进制位表示的带符号纯整数。
A、
-2n≤(X+Y)≤2
n-1
B、
-2n-1≤(X+Y)<2n-1
C、
-2n-1-1≤(X+Y)≤2n-1
D、
-2n-1≤(X+Y)<2n
【正确答案】
B
【答案解析】
[解析] 补码运算对于表示范围内的加法是成立的,范围外的不成立。n位补码表示的范围是[-2
n-1
,2
n-1
- 1],所以X+Y的表示范围是[-2
n
,2
n-2
],但是当X+Y=2
n-1
时,得到的补码表示-2
n-1
,此时补码加法得到的结果是错误的,所以对于超出表示范围的运算,补码加法是不成立的。
提交答案
关闭