2018年2月14日 星期三

計概A-02數字表示法-統測試題

【四技試題】

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.十進位數-552'S補數可表示為 (A)10110111(2) (B)11010110(2) (C)11001001(2) (D)11001011(2)[109資電]

(55)10 = (0011 0111)21的補數為(1100 1000)22的補數為(1100 1001)2

  

A】03.一個8位元的二進制數字系統採用2的補數來表示負數,若將16−32的十進制減法運算結果儲存至此系統,則下列何者正確? (A)11110000 (B)00010000 (C)10010000 (D)11101111[111資電]

 

【二技試題】

C01.試將十進位-53轉為8位元2的補數(2's complement)表示 (A)00110101 (B)10110101 (C)11001011 (D)11001010[91電子]

 

C02.一個非零的二進制數字,往左移(left shift)三位後,若沒有發生溢位(overflow),其值為原來的 (A)3 (B)6 (C)8 (D)9倍。[91管理]

23 = 8

 

A03.2補數(2's complement)的加法運算,計算01110+10011,其結果為何? (A)1 (B)2 (C)3 (D)5[92電子]

01110+10011=00001

 

A04.下列二進位數XY皆為八位元長,且都是以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電機]

 

A05.(357)8 - (AE)16的值為何? (A)(100001)2 (B)(111)8 (C)(41)10 (D)(65)16[93管理]

(AE)16 = (10101110)21'補數(01010001)22'補數(01010010)2

(357)8 + (01010010)2 = (11101111)2 + (01010010)2 = (100001)2

 

B06.下列何者為十進位整數(-37),轉換為7位元之二的補數? (A)01001012 (B)10110112 (C)01001002 (D)10110102[93護理]

3710等於01001012,轉換為1'補數101101022'補數10110112

 

D07.微處理器算術邏輯單元中,所儲存之浮點數字(floating point)格式,並不包含那一部分? (A)小數(mantissa) (B)正負號(sign) (C)指數(exponent) (D)小數點。[93護理]

 

B08.2的補數法(2's complement),表示兩個16位元整數之位元內容分別為01010101010101011010101010101010。若將此兩整數相加,其值為何? (A)-32768 (B)-1 (C)32767 (D)65535[94管理]

(0101 0101 0101 0101)2 + (1010 1010 1010 1010)2 = (1111 1111 1111 1111)21的補數為0000 0000 0000 00002的補數為0000 0000 0000 0001,轉成十進位,再加上負號,故為-1

 

C09.(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

 

D10.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

 

C11.下列算術運算(所有數字皆為2的補數法表示),何者會使溢位旗標被設定為1 (A)0FFDDH+7FCFH (B)0FFDDH−0ABCDH (C)0FCCAH−7FFDH (D)7FFDH+0FFCFH[95電子]

 

A12.若將某二進制數字右移兩個位元,則其值變為原來的幾倍? (A)1/4 (B)1/2 (C)2 (D)4[95電子]

 

D13.關於十進位數值的9的補數及10的補數,下列敘述,何者不正確? (A)135799的補數為86420 (B)1357910的補數為86421 (C)00009之補數為9999 (D)000010之補數為1[95電機]

000010的補數為0000

 

D14.運算式16C516 - 09B016的結果為何? (A)02E516 (B)08C516 (C)09D516 (D)0D1516[95護理]

 

D15.若以帶符號位元之1的補數(one's complement)來表示二進位整數,則5位元的二進位整數x,可以表示的最大範圍為何?(注意,下列選項中之數字,均採帶符號位元之1的補數表示法。) (A)00000x11111 (B)10001x01111 (C)11111x01111 (D)10000x01111xxxx[96電機]

 

A16.假設整數以8個位元(bits)來表示,在2的補數表示法(2's complement)中,下列何者是十進位(-2)10的表示方式? (A)11111110 (B)11111101 (C)11111111 (D)11111011[97管理]

 

D17.16的補數及加法可進行減法運算。若要計算十六進制運算式「7BF9 - 3A2A」,在與7BF9相加前,「-3A2A」應先轉換成下列哪一數值? (A)3A2A (B)41CF (C)C5D5 (D)C5D6[97護理]

 

D18.下列數字為2的補數,何者為十進制的-1 (A)0001H (B)8001H (C)1000H (D)FFFFH[98電子]

 

A19.8位元微處理機以2的補數存放正負整數,假設進位旗標為0,執行(-128)10 + (-128)10的結果存放於A暫存器,則A暫存器的內容為何? (A)(00000000)2 (B)(11111111)2 (C)(10000000)2 (D)(01111111)2[98電子]

 

D20.將暫存器的內容左移2位,等於原數乘以多少?(不考慮溢位overflow) (A)1 (B)2 (C)3 (D)4[98電子]

 

B21.在使用8位元表示整數的計算機系統中,用2's補數表示(-29)10的數值為何? (A)(11100100)2 (B)(11100011)2 (C)(10011101)2 (D)(11100101)2[98電機]

(29)10 = (0001 1101)21的補數1110 00102的補數1110 0011

 

B22.如果將一個2進位的數同時放入暫存器A及暫存器B,現將A左移一位後,再加上B的內容,其結果等於原數乘多少?(不考慮溢位overflow) (A)2 (B)3 (C)4 (D)5[99電子]

 

B23.若四位元整數以2的補數(2's Complement)法表示,可表示範圍的最小值為何? (A)-7 (B)-8 (C)-15 (D)-16[99電機]

2的補數範圍:-2n-1 ~ +(2n-1-1)-24-1 ~ +(24-1-1) -8 ~ +7

 

B24.在二進位系統中,若以8個位元,2補數法來表示有號數,則下列哪一項運算會發生溢位(Overflow) (A)01100000 + 00011111(亦即96d + 31d) (B)01000000 + 01100000(亦即64d + 96d) (C)00100000 + 11000000(亦即32d - 64d) (D)11100000 + 11000000(亦即-32d - 64d)[100電子]

 

D25.8位元所表示之2的補數表示法其範圍為何? (A)-256 ~ +255 (B)+256 ~ -255 (C)+128 ~ -127 (D)-128 ~ +127[100電機]

 

B26.假設數字以八個位元(bits)表示,-41102'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

 

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。