首页/ 题库 / [单选题]用补码表示的一个n位带符号的整数,其有效的答案

用补码表示的一个n位带符号的整数,其有效数值范围是

单选题
2022-07-12 00:23
A、-2n~2n
B、-2n~2n-1
C、-2n-1~2n-1
D、-2n-1~2n-1-1
查看答案

正确答案
D

试题解析
解析:带符号的整数必须使用一个二进位作为其符号位,一般总是最高位(最左面的一位),“0”标识“+”(正数),“1”标识“-”(负数),其余各位则用来表示数值的大小。数据的补码表示仅当负数时才与原码有所不同。无符号二进制整数的原码,其编码与数值之间的关系如下。设KnKn-1...K1K0用来表示带符号整数时,Kn是符号位,Kn-1...K1K0则为数值位。若KnKn-1...K1K0表示的是原码编码的整数,则十进制数值S与编码的关系是:S=Kn-1×2n-1+...+K1×21+K0×20(当Kn=0)S=-(Kn-1×2n-1+...+K1×21+K0×20)(当Kn=1)但是,如果KnKn-1...K1K0表示的是补码编码的整数时,不论符号位Kn如何,十进制数值S与编码的关系可以统一地表示为:S=Kn×(-2n)+Kn-1×2n-1...+K1×21+K0×20由此可见,采用补码表示的n位二进制带符号整数的有效范围是:-2n-1n-1-1,选项D正确。

标签:
相关题目
用16位字长(其中1位符号位)表示定点整数时,所能表示的数值范围是______。
一个字长为8位的无符号二进制整数能表示的十进制数值范围是________。
一个字长为8位的无符号二进制整数能表示的十进制数值范围是________。
用一个字节表示无符号整数,能表示的最大整数是_____。
一个字长为8位的无符号二进制整数能表示的十进制数值范围是()
如果用16位二级制补码表示带符号的定点整数,则能表示的十进制数的范围是()
如果计算机字长是8位,那么用补码表示最大有符号定点整数的范围是(  )。
一个数其二进制表示为[1101],当表示为无符号编码、补码编码、反码及原码时,其表示的数值为()
8位二进制补码定点整数能表示的数值范围是()
一个字长为8位的无符号二进制整数能表示的十进制数值范围是(  )。
8位二进制补码所能表示的十进制整数范围是()至(),前者的二进制补码表示为()后者的二进制补码表示为()
某浮点数格式如下:7位阶码(包含一个符号位),9位尾数(包含一个符号位)。若阶码用移码、尾数用规格化的补码表示,则浮点数所能表示数的范围是( )。
用补码表示带符号的八位二进制数,可表示的整数范围是()
用8位二进制数的补码表示带符号的整数,所能表示的范围是( )。
用8位二进制数的补码形式表示一带符号数,能表示的整数范围是( )。
(5)用补码表示一个32位带符号的整数,其数值范围是
用补码表示一个32位带符号的整数,其数值范围是
如果用16位二进制补码表示带符号的定点整数,则能表示的十进制数的范围是()。
用8位二进制数的补码形式表示一个带符号数,它能表示的整数范围是______。
机器字长为16位,若用补码来表示带符号整数,则其表示范围为()
广告位招租WX:84302438

免费的网站请分享给朋友吧