【評論主題】2. 假設要使用一簡化型8位元浮點表示法加總數字,指數部分以超4碼(excess four notation)表示,且不省略正規化後的小數位數第1位數,其欄位分配及範例如下所示。請問如依本題表示法依序
【評論內容】
先說明 3.5 的浮點數表示法為何是 0_110_1110, 後面比較好講解
3.510 = 11.12 = 0.111*22, 可表示為0_110_1110
注意兩點:
1. 題目提到"不省略正規化後的小數位數第1位數"
故以科學表示法表示時要化成0.xxxx開頭而非1.xxxx開頭
(這樣那個"不被省略的第1位數"才會存到浮點數表示法裡面)
與IEEE 754浮點數表示法用1.xxxx開頭有別
2. 此範例中, 化為科學表示法時的指數為2, 但因本題使用超四碼, 2+4=6=1102
故化成浮點數表示法時, 中間指數部分為110而非010
緊接著就可以做浮點數相加了, 步驟說明如下:
Step 1. 把被加數與加數化為科學表示法, 指數要化成一樣的數字(化為大的那個)
Step 2. 接著化成本題描述的浮點數表示法, 再把兩者假數部...