1【单选题】针对8位二进制数,下列说法中正确的是 。(5.0分)
A、-127的补码为10000000
B、-127的反码等于0的移码
C、+1的移码等于-127的反码
D、0的补码等于-1的反码
正确答案: B
2【单选题】若某数x的真值为-0.1010,在计算机中该数表示为1.0110, 则该数所用的编码方法为 码。(5.0分)
A、原
B、补
C、反
D、移
正确答案: B
3【单选题】已知定点整数x的原码为1xn-1,xn-2,xn-3,…x0,且,则必有 。(5.0分)
A、
B、
4【单选题】已知定点小数x的反码为1,x1,x2,x3,且,则必有 。(5.0分)
5【单选题】
在整数定点机中,下述第______种说法是正确的。(5.0分)
A、原码和反码不能表示 -1,补码可以表示 -1;
B、三种机器数均可表示 -1;
C、三种机器数均可表示 -1,且三种机器数的表示范围相同;
D、三种机器数均不可表示 -1。
正确答案: B
6【单选题】在下列机器数_____中,零的表示形式是唯一的。(5.0分)
A、原码
B、补码
C、反码
D、原码和反码
正确答案: B
7【单选题】下列数中最小的数是______。(5.0分)
A、(1101001)2
B、(52)8
C、(133)8
D、(30)16
正确答案: B
8【单选题】
设X= -0.1011,则为______。(5.0分)
A、1.1011
B、1.0100
C、1.0101
D、1.1001
正确答案: C
9【单选题】若十进制数为37.25,则相应的二进制数是 。(5.0分)
A、100110.01
B、110101.01
C、100101.1
D、100101.01
正确答案: D
10【单选题】下列数中最大的数是______。(5.0分)
A、(10010101)2
B、(227)8
C、(96)16
D、(143)10
正确答案: B
11【单选题】若=1.1011,则x= ?(5.0分)
A、-0.0101
B、-0.0100
C、0.1011
D、-0.1011
正确答案: B
12【单选题】
计算机系统中采用补码运算的目的是为了 。(5.0分)
A、与手工运算的方式保持一致
B、提高运算速度
C、简化计算机的设计
D、提高运算的精度
正确答案: C
13【单选题】定点8位字长的字,采用2的补码形式表示8位二进制整数,可表示的数范围为 。(5.0分)
A、-127~+127
B、-2^(-127) ~2^(-127)
C、2^(-128) ~2^127
D、-128~+127
正确答案: D
14【单选题】
目前在小型机和微型计算机里普遍采用的字符编码是 。(5.0分)
A、BCD码
B、十六制编码
C、ASCII码
D、汉明码
正确答案: C
15【单选题】
已知大写英文字母A的ASCII码为41H,现字母F被存放某个存储单元中,若采用偶校验(假设最高位作为校验位),则该存储单元中存放的十六进制数据是 。(5.0分)
A、46H
B、C6H
C、47H
D、C7H
正确答案: B
16【单选题】下列说法中 是错误的。(5.0分)
A、符号相同的两个数相减是不会产生溢出的
B、符号不同的两个数相加是不会产生溢出的
C、逻辑运算是没有进位或借位的运算
D、浮点乘除运算需进行对阶操作
正确答案: A
17【单选题】
在定点二进制运算器中,减法运算一般通过______来实现。(5.0分)
A、原码运算的二进制减法器
B、补码运算的二进制减法器
C、补码运算的十进制加法器
D、补码运算的二进制加法器
正确答案: D
18【填空题】四位二进制补码所能表示的十进制整数范围是____至____。(5.0分)
正确答案:
第一空: -8;
第二空: 7;
19【简答题】已知:x=0.1011, y=-0.0101, 求:[x/4]补, [y/2] 补,[-y]补
(5.0分)
正确答案:0.001011, 1.11011, 0.0101
我的答案:
x=0.1011 则[x]补=0.1011
y=-0.0101 则[y]补=1.1011
由[x]补= x0. x1 x2 ··· xn [x/2]补= x0. x0 x1 x2 ··· xn-1xn
可得
[x/4]补=x0. x0 x0 x2 ··· xn=0.001011
[y/2]补=y0.y0 y1 y2 …yn =1.11011
由[X]补求[-X]补运算过程是:将[X]补连同符号一起将各位取反,末位再加1。
可得[-y]补=0.0101
20【简答题】
{写出下列各整数的原码、反码、补码表示(用8位二进制数)。其中MSB是最高位(符号位),LSB是最低位。(1)-35 (2)127 (3)-127 (4) -1}(5.0分)
正确答案:
{
[-35]原=10100011 [127]原=01111111 [-127]原=11111111 [-1]原=10000001
[-35]反=11011100 [127]反=01111111 [-127]反=10000000 [-1]反=11111110
[-35]补=11011101 [127]补=01111111 [-127]补=10000001 [-1]补=11111111
}
我的答案:
(1)
[-35]10进制=[-10 0011]2进制
[-10 0011] = [1010 0011]原 = [1101 1100]反 = [1101 1101]补
(2)
[127]10进制 = [111 1111]2进制
[111 1111] = [0111 1111]原 = [0111 1111]反 = [0111 1111]补
(3)
[-127]10进制 = [-111 1111]2进制
[-111 1111] = [1111 1111]原 = [1000 0000]反 =[1000 0001]补
(4)
[-1]10进制 = [-1]2进制
[-1] = [1000 0001]原 = [1111 1110]反 = [1111 1111]补