单选题
n位补码可表示负数个数为______。
A、
2n
B、
2n-1
C、
2n-1-1
D、
2n-1
【正确答案】
D
【答案解析】
[解析] n位补码表示整数的范围为[-2
n-1
,2
n-1
-1],其中负数为2
n-1
个,故选D。
下表为n位原码,补码和反码的整数表示范围
n位原码,补码和反码的整数表示范围
原码
-(2
n-1
-1)~(2
n-1
-1)
补码
-2
n-1
~(2
n-1
-1)
反码
-(2
n-1
-1)~(2
n-1
-1)
提交答案
关闭