1. 程式人生 > >第2單元檢測簡析

第2單元檢測簡析

(1)對於真值為+0.1011的二進位制數,其原碼和補碼分別是( )
D、0.1011、0.1011

(2)對於真值為-0111的二進位制數,其原碼和補碼分別是( )
C、1111和1001

(3) 某二進位制的補碼為10111,這個數的十進位制真值是( )
B、-9 C、-7 D、-8

(4) 某二進位制的補碼為1.0011, 這個數的十進位制真值是( )
D、-0.8175

(5)某二進位制補碼數為1101,則該數的標準移碼是( )
A、0101
補碼首位是1,為負數,它的移碼則是0101
補碼用0000當作0。而移碼用1000當作0,在此基礎上做減法就得到負數,比如-1就是0-1=1000-1001=0111
這裡給出的補碼1101代表了真值是負011的數字,則1000-0011=0101

(6)字長5位的單符號補碼二進位制數01101和10010,算術右移1位後分別是( )
B、00110和11001
算術右移, 就是直接移,空出來的用原數填,這樣保證正負符號不變。
0110[1]移走=>填入[0]0110
1001[0]移走=>填入[1]1001

(7)字長16位的補碼數0A2B和E16A, 帶符號擴充套件成32位後的結果分別是( )
C、00000A2B和FFFFE16A

(8)有字長為8位的程式碼10010011,若分別採用奇校驗和偶校驗方式對其編碼,把增加的1位校驗碼安排在編碼結果的最低位,則得到的奇、偶校驗編碼分別是( )
D、100100111和100100110;

(9)IEEE754標準的浮點數表示中( )
A.階碼用移碼錶示,尾數用原碼錶示
尾數是原碼,不用補碼,因為尾數只表示正數,IEEE754標準中有第一位的符號位。

(10)在浮點運算中,“右規”操作是指
C.尾數右移,階碼增大
右規時,尾數每右移一位,階碼+1,直到尾數變成規格化形式為止

(1)字長為8位的浮點數二進位制程式碼,最高的5位是補碼錶示的階碼,最低的3位是補碼錶示的尾數,則該浮點數的表示範圍是( )
D、 -2^15 ~ 0.75*2^15
階碼是5位的補碼,則可表示的最小數是2^(15)*(-1)=-2^15
尾數是3位的補碼,可表示的最大數為(1-(1/2)^2)*2^15=0.75*2^15

(2)若浮點數的尾數是用5位補碼來表示的,則下列尾數中規格化的尾數是( )
C、 10000和01001

(3)某十六進位制浮點數A3D00000,如果其對應的是補碼,字長32位,最高8位是階碼(含1位階符),尾數是最低24位(含1位數符),該浮點數十進位制的真值是( )
A、 -0.625*2^(-93)

(4)某個標準IEEE754格式的短浮點數,如果它的十進位制真值為-18.625,則這個浮點數對應的十六進位制程式碼應是( )
D、 C1950000

(5)某IEEE754格式的短浮點數,若它16進位制程式碼ABE00000,則浮點數的真值為( )
D、-1.75*2^(-85)

(6)下列關於補碼加減法,錯誤的描述是( )
C、最高資料位有進位,則一定發生了溢位;
假設有一正一負兩數進行加法運算,正數的絕對值大於負數的絕對值,此時結果的符號位是正數(發生進位),結果等於兩數的絕對值之差,此時運算正確,未發生溢位。

(7)下列關於IEEE754規範化浮點數乘法運算,正確的描述是( )
B、乘法結果最多隻右移1位即可實現規格化處理;

(8)下列對奇偶校驗的描述中,正確的描述是( )
A、奇偶校驗均不能檢測到偶數個數據位出錯,也無法定位出錯位;

(9)下列對海明校驗的描述中,正確的描述是( )
C、待編碼資料長度為4位,再增加3位校驗碼就可以檢測到僅1位資料出錯的情況並糾錯;

(10)待編碼有效資料為11011,生成多項式程式碼為1011,若採用CRC方法對這5位有效資料進行編碼,則得到的編碼結果為( )
D、11011001
生成多項式有4位,則CRC碼應在有效資料後補3位,這三位由11011000與1011的餘數確定
二進位制下11011000 mod 1011 = 001
CRC碼為11011001,可以驗證,11011001 mod 1011 = 000,說明CRC碼D項是正確的