目录
2.数据的表示和运算
2.1数制与编码
2.1部分习题
2.数据的表示和运算
2.1数制与编码
2.1部分习题
1.若定点整数为64位,含1位符号位,则采用补码表示的最大值最大的负数为()
A. B. C. D.
2.若x的补码=(1,x1x2x3x4x5),若要x>-32,应当满足()
A.x1为0,其他各位任意 B.x1为1,其他各位任意
C.x1为1,x2~x6中至少有一位1 D.x1为0,x2~x6中至少有一位1
3.下列关于补码和移码的叙述,不正确的是()
A.相同位数的补码和移码表示具有相同的数据表示范围
B.零的补码和移码表示相同
C.同一个数的补码和移码表示,其数值部分相同,而符号位相反
D.一般用移码表示浮点数的阶,而补码表示定点整数
4.下列为8位移码机器数x的移码,求(-x)的移码时,()将会溢出
A.11111111 B.00000000 C.10000000 D.01111111
1.C
对于长度位n+1(含1位符号位)定点整数x,用补码表示时,x绝对值最大负数=,n=63
2.C
补码的符号位为1,一定是负数,绝对值越小,数值越大,所以满足x>-32,则x的绝对值必须小于32,x1为1,x2~x6中至少有一位1 ,这样各位取反末尾加1后,,x1为0,x2~x6中至少有一位为1,使得x绝对值小于32
3.B
以5位为例,0的补码=00000,0的移码=+0=10000,表示不相同,表示唯一
4.B
选项B对应-128,而-128发生溢出,无法表示其移码