問題詳情

9 在 32 位元單精確度 IEEE 754 浮點數表示法中,第一個位元是符號位元;之後是 8 個位元的指數部分,以偏移表示法(Biased Notation)呈現欄位中的數值,且偏移值是 127;最後的 23 位元代表小數部分。以該標準格式表示 10 進位的-18.625 結果為何?
(A) 1000 0010 0100 1010 1000 0000 0000 0000
(B) 1100 0001 1100 1010 1000 0000 0000 0000
(C) 1000 0010 0001 0101 0000 0000 0000 0000
(D) 1100 0001 1001 0101 0000 0000 0000 0000

參考答案

答案:D
難度:困難0.327
書單:沒有書單,新增

用户評論

aabb177】評論

單精度 S:1bit E:8bits M:23☆☆☆☆...

50311日成君】評論

首先將-18.625轉成二進位變成-(10010.101)但是要把一個二進位的浮點數用IEEE754的方式來表示的話,必須先把它轉換成科學符號才行所以-(10010.101)變成-(1.0010101)*2^4(因為是二進位,所以以2為底數)接著先確認正負數,依照題目,因為是負數所以第一個數字是1(正數則為0)然後是指數部分,指數的算法是 偏移植+該數的次方數=127+4=131然後把131轉換成二進位10000011,所以可以直接接下去10000011剩下的0010101為小數部分所以答案是(D) 1100 0001 1001 0101 0000 0000 0000 0000 (如題目所說,小數部分佔23位元,所以後面補零)

舜子111花蓮光復台中中港】評論

1100 0001 1001 0101 0000 0000 0000 0000小數以下101=0.62510010=18。10010=1.0010*2^4指數偏差值127+4=131=10000011