【四技試題】
【B】01.兩個四位元2的補數表示法之數字(1100)和(1110)相加之結果為何? (A)1001 (B)1010 (C)1100 (D)1101。[105資電]
(1100)2 + (1110)2 = (1 1010)2
= (1010)2
【C】02.十進位數-55以2'S補數可表示為 (A)10110111(2)
(B)11010110(2) (C)11001001(2) (D)11001011(2)。[109資電]
(55)10
= (0011 0111)2,1的補數為(1100 1000)2,2的補數為(1100 1001)2。
【A】03.一個8位元的二進制數字系統採用2的補數來表示負數,若將16−32的十進制減法運算結果儲存至此系統,則下列何者正確? (A)11110000 (B)00010000 (C)10010000 (D)11101111。[111資電]
【二技試題】
【C】01.試將十進位-53轉為8位元2的補數(2's complement)表示 (A)00110101 (B)10110101
(C)11001011 (D)11001010。[91電子]
【C】02.一個非零的二進制數字,往左移(left shift)三位後,若沒有發生溢位(overflow),其值為原來的 (A)3倍 (B)6倍 (C)8倍 (D)9倍。[91管理]
23 = 8
【A】03.以2補數(2's complement)的加法運算,計算01110+10011,其結果為何? (A)1 (B)2 (C)3 (D)5。[92電子]
01110+10011=00001
【A】04.下列二進位數X和Y皆為八位元長,且都是以2的補數(2's complement)表示,若運算結果仍以2的補數儲存於八位元二進位數Z中,則下列哪一個運算結果Z之值不正確? (A)Z=(X+Y),
X=10010001, Y=11101000 (B)Z=(X+Y), X=10101101, Y=01011000 (C)Z=(X-Y),
X=10011001, Y=00011000 (D)Z=(X-Y), X=11000101, Y=10011001。[92電機]
【A】05.(357)8 - (AE)16的值為何? (A)(100001)2
(B)(111)8 (C)(41)10 (D)(65)16。[93管理]
(AE)16 = (10101110)2,1'補數(01010001)2,2'補數(01010010)2
(357)8 + (01010010)2 =
(11101111)2 + (01010010)2 = (100001)2
【B】06.下列何者為十進位整數(-37),轉換為7位元之二的補數?
(A)01001012 (B)10110112 (C)01001002 (D)10110102。[93護理]
3710等於01001012,轉換為1'補數10110102,2'補數10110112。
【D】07.微處理器算術邏輯單元中,所儲存之浮點數字(floating
point)格式,並不包含那一部分? (A)小數(mantissa)
(B)正負號(sign) (C)指數(exponent) (D)小數點。[93護理]
【B】08.以2的補數法(2's
complement),表示兩個16位元整數之位元內容分別為0101010101010101與1010101010101010。若將此兩整數相加,其值為何?
(A)-32768 (B)-1 (C)32767 (D)65535。[94管理]
(0101 0101 0101 0101)2
+ (1010 1010 1010 1010)2 = (1111 1111
1111 1111)2,1的補數為0000 0000 0000
0000,2的補數為0000 0000 0000 0001,轉成十進位,再加上負號,故為-1。
【C】09.(AB)16 - (123)8的值為何? (A)(1010011)2 (B)(110)8
(C)(88)10 (D)(48)16。[94護理]
(AB)16 - (123)8 = (253)8 - (123)8 = (130)8 = (58)16 = (0101
1000)2 = (88)10
【D】10.用2的補數來計算(00010100)2 - (46)10,其結果應為何?(A)(00011010)2 (B)(10011010)2
(C)(11100101)2 (D)(11100110)2。[94護理]
(0001 0100)2 - (46)10 = (0001 0100)2 - (0010 1110)2 = (0001 0100)2 + (1101 0010)2 = (1110 0110)2
【C】11.下列算術運算(所有數字皆為2的補數法表示),何者會使溢位旗標被設定為1? (A)0FFDDH+7FCFH
(B)0FFDDH−0ABCDH (C)0FCCAH−7FFDH (D)7FFDH+0FFCFH。[95電子]
【A】12.若將某二進制數字右移兩個位元,則其值變為原來的幾倍? (A)1/4 (B)1/2 (C)2 (D)4。[95電子]
【D】13.關於十進位數值的9的補數及10的補數,下列敘述,何者不正確? (A)13579之9的補數為86420 (B)13579之10的補數為86421 (C)0000的9之補數為9999 (D)0000的10之補數為1。[95電機]
0000之10的補數為0000。
【D】14.運算式16C516 - 09B016的結果為何? (A)02E516
(B)08C516 (C)09D516 (D)0D1516。[95護理]
【D】15.若以帶符號位元之1的補數(one's complement)來表示二進位整數,則5位元的二進位整數x,可以表示的最大範圍為何?(注意,下列選項中之數字,均採帶符號位元之1的補數表示法。) (A)00000≦x≦11111 (B)10001≦x≦01111 (C)11111≦x≦01111 (D)10000≦x≦01111xxxx。[96電機]
【A】16.假設整數以8個位元(bits)來表示,在2的補數表示法(2's complement)中,下列何者是十進位(-2)10的表示方式? (A)11111110 (B)11111101
(C)11111111 (D)11111011。[97管理]
【D】17.用16的補數及加法可進行減法運算。若要計算十六進制運算式「7BF9 - 3A2A」,在與7BF9相加前,「-3A2A」應先轉換成下列哪一數值? (A)3A2A (B)41CF (C)C5D5
(D)C5D6。[97護理]
【D】18.下列數字為2的補數,何者為十進制的-1? (A)0001H
(B)8001H (C)1000H (D)FFFFH。[98電子]
【A】19.某8位元微處理機以2的補數存放正負整數,假設進位旗標為0,執行(-128)10 + (-128)10的結果存放於A暫存器,則A暫存器的內容為何? (A)(00000000)2
(B)(11111111)2 (C)(10000000)2 (D)(01111111)2。[98電子]
【D】20.將暫存器的內容左移2位,等於原數乘以多少?(不考慮溢位overflow) (A)1 (B)2 (C)3
(D)4。[98電子]
【B】21.在使用8位元表示整數的計算機系統中,用2's補數表示(-29)10的數值為何? (A)(11100100)2 (B)(11100011)2
(C)(10011101)2 (D)(11100101)2。[98電機]
(29)10 = (0001 1101)2,1的補數1110 0010,2的補數1110 0011。
【B】22.如果將一個2進位的數同時放入暫存器A及暫存器B,現將A左移一位後,再加上B的內容,其結果等於原數乘多少?(不考慮溢位overflow) (A)2 (B)3 (C)4
(D)5。[99電子]
【B】23.若四位元整數以2的補數(2's Complement)法表示,可表示範圍的最小值為何? (A)-7 (B)-8 (C)-15
(D)-16。[99電機]
2的補數範圍:-2n-1 ~ +(2n-1-1)。-24-1 ~ +(
【B】24.在二進位系統中,若以8個位元,2補數法來表示有號數,則下列哪一項運算會發生溢位(Overflow)? (A)01100000 + 00011111(亦即96d + 31d)
(B)01000000 + 01100000(亦即64d + 96d) (C)00100000 +
11000000(亦即32d - 64d) (D)11100000 +
11000000(亦即-32d - 64d)。[100電子]
【D】25.用8位元所表示之2的補數表示法其範圍為何? (A)-256 ~ +255 (B)+256
~ -255 (C)+128 ~ -127 (D)-128 ~ +127。[100電機]
【B】26.假設數字以八個位元(bits)表示,-4110的2's補數表示法為何? (A)110011112
(B)110101112 (C)110111112 (D)110010102。[100管理]
(-41)10 = (0010 1001)2 → 1's補數(1101 0110)2
→ 2's補數(1101 0111)2
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。