一、單選: 1.8位補(bǔ)碼表示的定點(diǎn)整數(shù)范圍是( ) A.-128—+128 B.-128—+127 C. -127—+128 D.-127—+127 2.下列四個(gè)無符號(hào)十進(jìn)制數(shù)中,能用八位二進(jìn)制數(shù)表示的是( ) A.296 B.333 C.256 D.199 3.定點(diǎn)數(shù)作補(bǔ)碼加減運(yùn)算時(shí),其符號(hào)位是(
) A.與數(shù)位分開進(jìn)行運(yùn)算 B.與數(shù)位一起參與運(yùn)算 C. 符號(hào)位單獨(dú)作加減運(yùn)算 D. 兩數(shù)符號(hào)位作異或運(yùn)算 4.對(duì)于二進(jìn)制碼10000000,若其值為-128,則它的表示是用( ) A.原碼 B. 反碼 C. 補(bǔ)碼 D. 階碼 5.已知兩數(shù)X=-1101001B,Y=-1011011B,用補(bǔ)碼進(jìn)行加法運(yùn)算后結(jié)果是下列情況( ) A.有進(jìn)位 B. 有溢出 C. 無溢出
D. 以上都不對(duì) 6.在機(jī)器數(shù)中,零的表示形式是唯一的是(
) A.原碼 B.補(bǔ)碼 C. 反碼 D.反碼和原碼 7.已知[X]補(bǔ)=11101011,[Y]補(bǔ)=01001010,[X-Y]補(bǔ)=是( ) A.10100001 B. 11011111
C. 10100000 D.溢出 二、判斷題 1.( )在計(jì)算機(jī)字長范圍內(nèi),正數(shù)的原碼、反碼和補(bǔ)碼相同。 2.( )計(jì)算機(jī)內(nèi)部只能使用二進(jìn)制、八進(jìn)制或十六進(jìn)制。 3.( )十進(jìn)制數(shù)-113的8位二進(jìn)制補(bǔ)碼是10001110. 4.( )不論正數(shù)還是負(fù)數(shù),原碼補(bǔ)碼的補(bǔ)碼還是原碼。 三、填空題 1.如果字長為8位,則+1、-1、+0和-0四個(gè)數(shù)的補(bǔ)碼依次是----______、和-______、----______、----______。 2.已知X、Y為兩個(gè)帶符號(hào)的定點(diǎn)整數(shù),它們的補(bǔ)碼為[X]補(bǔ)=00010011B, [Y]補(bǔ)=11111001B,則[X+Y]補(bǔ)=______----_____ 3.已知[X]補(bǔ)=11111111,X對(duì)應(yīng)的真值是______----_____ 4.已知[X]補(bǔ)=10000000,則X=______----_____B 5.8位二進(jìn)制補(bǔ)碼00011001的十進(jìn)制數(shù)是____----_____,而8位二進(jìn)制補(bǔ)碼10011001的十進(jìn)制數(shù)是____----____。 6.計(jì)算機(jī)中的數(shù)有____----___和____----___兩種表示方法。 7.原碼的編碼規(guī)則是最高位代表____----___,其余各位是該數(shù)的____- 8.補(bǔ)碼的編碼規(guī)則是正數(shù)的補(bǔ)碼是____----__負(fù)數(shù)的補(bǔ)碼是將二進(jìn)制位____----___后在最低位____----___。 9.反碼的編碼規(guī)則時(shí)正數(shù)的反碼是____----___負(fù)數(shù)的反碼是將二進(jìn)制位____----___。 10.通常把表示信息的數(shù)字符號(hào)稱為____----___ 11.八進(jìn)制數(shù)的基數(shù)是____----___。 12.(7402.45)8的十六進(jìn)制數(shù)是____----___ 13.目前常見的機(jī)器編碼有____----___、____----___和____----___。 四、計(jì)算題 1.將下列二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù) ①10011101 ②10110110 ③10000111 ④00111000 2.將下列十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)、八進(jìn)制和十六進(jìn)制數(shù)。 ①234 ②1023 ③131.5 3.寫出下列二進(jìn)制數(shù)的原碼、補(bǔ)碼和反碼 ①1101011 ②0.1010000 ③-10101100 ④-0.0110000 4.進(jìn)行下列數(shù)值的轉(zhuǎn)換: ①1110.1100B=( )D ②43.75D=( )B ③(53.6)8=( )B ④2B.CH=( )B 5.寫出下面二進(jìn)制數(shù)的原碼、反碼和補(bǔ)碼 -0.0110110
6.寫出下面數(shù)值為原碼、反碼和補(bǔ)碼時(shí)所對(duì)應(yīng)的二進(jìn)制真值 11010101
7.將下列數(shù)由小到大排列 A=10D B=1011.01B C=(12.3)8 [X1]補(bǔ)=10001101B [X2]原=10010101B [X3]反=11001101B
8.將下列數(shù)表示成規(guī)格化的浮點(diǎn)數(shù) ①2.5D ②1010B ③-16.75D
答案:一、BDBABBA 二、√ X X √ 三、1、01
11 00 100 2、00001100B 3、-0000001 4、1000000 5、25 231 6、有符號(hào)數(shù) 無符號(hào)數(shù) 7、符號(hào) 數(shù)值 8、原碼 按位取反 加1 9、原碼 按位取反 10、無符號(hào)數(shù) 11、8 12、0F02.94H 13、原碼 反碼 補(bǔ)碼 四、 1、①149 ②182 ③135 ④56
2、①234=11101010B=352Q=0EAH ②1023=10000001001B=2011Q=409H ③131.5=10000011.1B=203.4Q=83.8H 3、①1101011原=1101011反=1010100補(bǔ)=1010101 ②0.1010000原=0.1010000反=補(bǔ) ③-10101100原=110101100反=101010011補(bǔ)=101010100 ④-0.0110000原=10.0110000反=11.1001111補(bǔ)=11.1010000 4、①1110.1100B=( 14.75 )D ②43.75D=( 101011.11 )B ③(53.6)8=(101011.110)B ④2B.CH=(101011.1100 )B 5、原=10.0110110 反=11.1001001 補(bǔ)=11.1001010 6、原=11010101 反=10101010 補(bǔ)=10101011 真值=-85 7、x1,x3,x2,A,C,B 8、2.5D=10.1B=0.101*210 1010B=0.1010*2100 -16.75D=-10000.11B=-0.1000011*2101 |
|