計算機組成原理重要知識點及筆&面試常考題目(3)

相關熱門博文——>計算機組成原理核心知識點總結&面試筆試要點

一 鞏固習題

  1. 除了十進制以外,這個世界上常見的還有什麼進制?
    二進制、八進制、十二進制、二十進制、六十進制。

  2. 二進制一般使用什麼方法轉換成十進制?
    整數:按權展開法。

  3. 十進制一般使用什麼方法轉換成二進制?
    整數:重複相除法,小數:重複相乘法。

  4. 計算機直接使用原碼計算有什麼缺點?
    0有兩種表示方法,減法運算複雜。

  5. 請計算12、124、1023、-1、-127的二進制原碼。
    12(0b1100)、124(0b1111100)、1023(0b1111111111)、-1(-0b1)、-127(-0b1111111)

  6. 計算機的補碼解決了什麼問題?
    相比原碼的運算過程(特別是減法),補碼對於計算機而言運算更加簡單。

  7. 計算機爲了判斷運算溢出使用了什麼方法?
    雙符號位判斷法。當雙符號位不一致表示溢出。

  8. 什麼是溢出?什麼是上溢?什麼是下溢?
    溢出即計算機無法表示數值。上溢是指數值絕對值大於表示範圍,下溢是指計算機無法提供有效精度表示數值。

  9. 浮點數相比定點數,有什麼優勢?有什麼不足的地方。
    浮點數可以表示更大的數據範圍,但是運算耗時更長。

  10. 浮點數之間做加減法運算需要幾個步驟?每個步驟都是必須的嗎?爲什麼?
    浮點數加減法需要經過以下幾個步驟:對階、尾數求和、尾數規格化、舍入、溢出判斷。對階是爲了使得尾數可以進行運算,階碼不一致尾數運算無效,尾數規格化、舍入是爲了正確存儲結果,溢出判斷是爲了判斷運算過程是否有誤,如果溢出將會發出信號進行溢出處理。

  11. x=0.1101^1001, y=0.1011^110,請計算x+y的值,x-y的值。
    x+y=0.1110011^1001,x-y=0.1011101^1001

  12. x=0.1101^111, y=-0.1111^1101,請計算x+y的值,x-y的值。
    x+y=-0.1110110011^1101,x-y=0.1111001101^1101

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章