问题
单项选择题
用n个二进制位表示带符号的定点整数时,若采用原码和反码码制,则可表示的数值范围是 (7) ;若采用补码码制,则可表示的数值范围是 (8) 。
A.-2n-1~+2n-1
B.-(2n-1-1)~+2n-1
C.-2n-1~+(2n-1-1)
D.-(2n-1-1)~+(2n-1-1)
答案
参考答案:C
解析: 采用补码码制表示带符号的定点整数时,可以表示范围-(2n-1-1)~+(2n-1-1)内的数 (理由同前)。注意到在补码表示下,0的表示唯一并且二进制数100…0(n-1个0)表示出了-2n-1,因此补码表示的数值范围是:-2n-1~+(2n-1-1)。