1【单选题】
补码加/减法是指_________。
(5.0分)
B、操作数用补码表示, 符号位和尾数一起参加运算, 结果的符号与加/减数相同;
C、操作数用补码表示, 连同符号位直接相加,减某数用加某数的机器负数代替,结果的符号在运算中形成;
D、操作数用补码表示, 由数符决定两尾数的操作, 符号位单独处理。
正确答案: C
2【单选题】
8位补码10010011等值扩展为16位后,其机器数为 。
(5.0分)
正确答案: A
3【单选题】
在定点二进制运算器中,减法运算一般通过______来实现。
(5.0分)
正确答案: D
4【单选题】
在双符号位判别溢出的方案中,出现正溢出时,双符号位应当为________。
(5.0分)
A、00
B、01
C、10
D、11
正确答案: B
5【单选题】
当定点运算发生溢出时,应进行_______ 。
(5.0分)
A、向左规格化
B、向右规格化
C、发出出错信息
D、舍入处理
正确答案: C
6【计算题】
x=0.1010,y=0.0011,求x+y。
(10.0分)
[x]补=0.1010
[y]补=0.0011
0. 1 0 1 0
+ 0. 0 0 1 1
————————————
0. 1 1 0 1
即结果为:x + y = 0.1101
7【计算题】
x=-0.1010,y=-0.0011,求x+y。
(10.0分)
[x]补=1.0110
[y]补=1.1101
1. 0 1 1 0
+ 1. 1 1 0 1
————————————
1. 0 0 1 1
即结果为:x + y = -0.1101
8【计算题】
x=-0.1010, y=0.0011, 求 x+y。
(10.0分)
[x]补=1.0110
[y]补=0.0011
1. 0 1 10
+ 0. 0 0 1 1
————————————
1. 1 0 0 1
即结果为:x + y = -0.0111
9【计算题】
x=-0.1010, y=-0.0011,求 x-y。
(10.0分)
[ x ]补-[ y ]补=[ x ]补+[-y ]补
[x]补=1.0110
[-y]补=0.0011
1. 0 1 1 0
+ 0. 0 0 1 1
————————————
1. 1 0 0 1
即结果为:x - y = -0.0111
10【计算题】
x=-0.1010,y=-0.0111,求 x+y(用双符号位法)。
(10.0分)
两个符号位出现"10",表示发生负溢。
11【计算题】
已知X和Y,请计算X+Y, 并指出结果是否溢出。
(1)X=11011,Y=11111
(2)X=11011,Y=-1010
(3)X=-10110,Y=-1
(4)X=-11011,Y=11110
(12.0分)
1)X=11011,Y=11111
[X]补=0011011
[Y]补=0011111
0 0 1 1 0 1 1
+ 0 0 1 1 1 1 1
——————————
0 1 1 1 0 1 0
符号位出现“01”,表示已溢出,正溢。
(2)X=11011,Y=-1010
[X]补=0011011
[Y]补=110110
0 0 1 1 0 1 1
+ 1 1 1 0 1 1
——————————
0 0 1 0 0 0 1
符号位出现“00”,表示结果为正数,无溢出。X+Y = 10001
(3)X=-10110,Y=-1
[X]补=1101010
[Y]补=1111111
1 1 0 1 0 1 0
+ 1 1 1 1 1 1 1
————————————
1 1 0 1 0 0 1
符号位出现“11”,表示结果为负数,无溢出。X+Y=-10111
(4)X=-11011,Y=11110
[X]补=1100101
[Y]补=0011110
1 1 0 0 1 0 1
+ 0 0 1 1 1 1 0
————————————
0 0 0 0 0 1 1
符号位出现“00”,表示结果为正数,无溢出。X+Y = 11
12【计算题】
已知X和Y,计算X-Y,并指出结果是否溢出。
(1)X=11011,Y=-11111
(2)X=10111,Y=11011
(3)X=11011,Y=-1011
(4)X=-10110,Y=-1
(13.0分)
(1)X=11011,Y=-11111
由[X]补 - [Y]补 = [X]补 + [-Y]补
[X]补= 0011011
[-Y]补=0011111
0 0 1 1 0 1 1
+ 0 0 1 1 1 1 1
————————————
0 1 1 1 0 1 0
符号位出现“01”,表示正溢,即结果大于+2^5
(2)X=10111,Y=11011
由[X]补 - [Y]补 = [X]补 + [-Y]补
[X]补= 0010111
[-Y]补=1100101
0 0 1 0 1 1 1
+ 1 1 0 0 1 0 1
————————————
1 1 1 1 1 0 0
符号位出现“11”,表示结果为负数,无溢出。X-Y=-100
(3)X=11011,Y=-1011
由[X]补 - [Y]补 = [X]补 + [-Y]补
[X]补= 0011011
[-Y]补=001011
0 0 1 1 0 1 1
+ 0 0 1 0 1 1
————————————
0 1 0 0 1 1 0
符号位出现“01”,表示正溢,即结果大于+2^5
(4)X=-10110,Y=-1
由[X]补 - [Y]补 = [X]补 + [-Y]补
[X]补= 1101010
[-Y]补=001
1 1 0 1 0 1 0
+ 0 0 1
————————————
1 1 0 1 0 1 1
符号位出现“11”,表示结果为负数,无溢出。X-Y=-10101
来源:CSDN
作者:Cactus仙人掌
链接:https://blog.csdn.net/Dnesity/article/details/104703777