2.1 資料與文字的表示方法
1. 浮點表示法(ieee754標準)
(1)32位浮點數:
x = (-1)^s * (1.m) *2^(e-127) e=e-127
(2) 64位浮點數:
x = (-1)^s * (1.m) *2^(e-1023) e=e-1023
其中,s:符號位,m:尾數,e:階碼,*:乘。
s = 0:表示正數,s = 1:表示負數。
在用浮點數表示時,如果是轉換成二進位制,會出現乘法,有個小公式:乙個二進位制小數乘以2^n = 原始數小數點左移n位(n是正整數)。
2. 數的機器碼表示
(1)原碼表示法:
正數符號位為 0 ,負數符號位為 1。
原碼機器中有+0 和 -0之分,所以,[+1]原碼 = 000...000,[-1] = 100...000,第一位為符號位。
(2)補碼表示法:
正整數補碼=原碼。
負整數補碼 = 符號位:1 + 數值位取反加1。
(3)移碼表示法:
移碼通常用於表示浮點數的階碼,移碼 = 補碼符號位取反。
2.2 定點加法和減法運算
(1)補碼加法
[x]補 + [y]補 = [x+y]補 (mod 2^(n+1))
補碼的加法運算,符號位一定要參與運算,超過 2^(n+1)的進製要丟掉。補碼減法轉換為加法運算後也是一樣的。
(2)補碼減法
[x-y]補 = [x]補 - [y]補 = [x]補 + [-y]補
(3)溢位的檢測方法:
雙符號位檢測:符號位變為兩位參與運算。
正數符號位:00,負數符號位:11。
運算結果符號位為 01:表示正溢位/上溢。
運算結果符號位為 10:表示負溢位/下溢。
計算機組成原理 第二章總結
本章首先講述了計算機中資料與文字的表示方法,然後講述定點運算方法 定點運算器的組成,最後講述浮點運算方法 浮點運算器的組成。1 資料格式 計算機中常用的資料表示格式有兩種 定點格式和浮點格式 定點格式約定機器中的所有資料的小數點位置是固定不變的,容許的數值範圍有限,要求的處理硬體比較簡單。浮點數是把...
計算機組成原理筆記(第二章 1 )
資料的表示和運算 第一節 進製計數法 不贅述 進製轉換 這都太簡單了。是個學計算機的都不可能不會 注意的是十進位制的小數部分不可能精確地轉化為二進位制 總結 bcd碼 8421碼 看也能看懂 其實就是4位二進位制對映 完全可以每位每位去轉化為4位二進位制 也可以加6 0110 因為15 1111 和...
計算機組成原理第二章測試題
1 在定點機中執行算術運算時會產生溢位,其原因是 c a.運算過程中最高位產生了進製或借位 b.參與運算的運算元超出了機器的表示範圍 c.運算結果的運算元超出了機器的表示範圍 d.暫存器的位數太少 2 某機器字長32位,其中1位符號位,31位尾數。若用定點整數補碼表示,則最大負數值為 c a.1 b...