相關熱門博文——>計算機組成原理核心知識點總結&面試筆試要點
一 鞏固習題
-
除了十進制以外,這個世界上常見的還有什麼進制?
二進制、八進制、十二進制、二十進制、六十進制。 -
二進制一般使用什麼方法轉換成十進制?
整數:按權展開法。 -
十進制一般使用什麼方法轉換成二進制?
整數:重複相除法,小數:重複相乘法。 -
計算機直接使用原碼計算有什麼缺點?
0有兩種表示方法,減法運算複雜。 -
請計算12、124、1023、-1、-127的二進制原碼。
12(0b1100)、124(0b1111100)、1023(0b1111111111)、-1(-0b1)、-127(-0b1111111) -
計算機的補碼解決了什麼問題?
相比原碼的運算過程(特別是減法),補碼對於計算機而言運算更加簡單。 -
計算機爲了判斷運算溢出使用了什麼方法?
雙符號位判斷法。當雙符號位不一致表示溢出。 -
什麼是溢出?什麼是上溢?什麼是下溢?
溢出即計算機無法表示數值。上溢是指數值絕對值大於表示範圍,下溢是指計算機無法提供有效精度表示數值。 -
浮點數相比定點數,有什麼優勢?有什麼不足的地方。
浮點數可以表示更大的數據範圍,但是運算耗時更長。 -
浮點數之間做加減法運算需要幾個步驟?每個步驟都是必須的嗎?爲什麼?
浮點數加減法需要經過以下幾個步驟:對階、尾數求和、尾數規格化、舍入、溢出判斷。對階是爲了使得尾數可以進行運算,階碼不一致尾數運算無效,尾數規格化、舍入是爲了正確存儲結果,溢出判斷是爲了判斷運算過程是否有誤,如果溢出將會發出信號進行溢出處理。 -
x=0.1101^1001, y=0.1011^110,請計算x+y的值,x-y的值。
x+y=0.1110011^1001
,x-y=0.1011101^1001
。 -
x=0.1101^111, y=-0.1111^1101,請計算x+y的值,x-y的值。
x+y=-0.1110110011^1101
,x-y=0.1111001101^1101
。