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