浮點數表示方法
傳統浮點數表示
1. 將(1101.1101)₂做正規化
// 小數點往前移4格,且小數點後第一位不是0
1101.1101 = 0.11011101*2⁴
2. 將-(0.001101)₂做正規化
// 小數點往後移2格,指數為負數-2
-(0.001101)₂ = -(0.1101)*2⁻²
浮點數存放方式
S:符號,表示正負值,0為正,1為負 E:指數,又稱Characteristic value * 有兩種作法[1-8](https://ithelp.ithome.com.tw/articles/10297505) 1. 超碼表式(excess code):避免指數有負數,可參考 2. 用二補數表示 M:小數,小數點以後的數,又稱Fraction
// 正數為0(為什麼最左邊數字是1卻是正數? 這裡題目沒有說是用二補數表示這個值,只有說2進位)
S:0
// 超碼表示5bit為超16碼
E:
1. 超碼表式 : 4+2(⁵ᵇⁱᵗ⁻¹) = 4+16 = 20 = 10100
2. 用二補數表示 : 4 = 00100
// 小數點以後的數,未滿10個bit後面自動填入0
M:1101110100
QA 時間
用-(0.00101101)₂用超16碼表示浮點數SEM存放方式
分類會依照第一篇介紹的分類架構來進行
由於是將學習過程記錄下來,如果有任何錯誤歡迎糾正
以下參考連結在學習過程中覺得非常有幫助:
-WIKI
-台大線上課程