浮點數計算
S C M
1 1000 0001 0100 0000 0000 0000 0000 000
某書曰:
S:負
C:
(1000 0001)=129
Exp=129-127=2 (真實指數)
M:
1+M=小數部分
→(1.01)bin
故合併後
-(1.01)*2^2
=-(101)bin
=- 5
----------------------------------------------------
想問一:
C為1000 0001 若以an overview中 超16額表示法(是不是這樣叫我不清楚!?)
0111 1111 表示的是-1
1000 0000 表示的是 0
1000 0001 表示的是 1
所以C的部分,真實指數應該為 1 ?!
想問二:
浮點數正規化,二進制時,假數最高位應該為1
為什麼題目會是0 ??
又為什麼假數還要再加1??
(之前ASK版有版友教我說是因為溢位的問題,可是我聽了還是不暸解耶)
想問三:
原題真實指數=129-127處
我的想法是
C=Exp+offset
Exp=C-offset
=129-128
=1
我這樣算是那邊出錯了?
想問四:
下面是我自己想像的算法,請各位幫我個忙
告訴我那邊錯了@@
S==>1==>負
C==>1000 0001===>1
M==>(0.010)bin
=> -1*(0.101)bin*2^1
=-(1.01)bin
=-1-0.25
=-1.25
--
我知道我很多地方觀念錯的離譜
但是因為不是本科系的
系上沒開計概,想問也不曉得要問誰
有勞各位了
先謝謝大家
PS.Jasy大哥不好意思, 每次你找我的時候都不在電腦前面``呵呵
--
老鷹振翼向西飛,五里一徘徊,我身雖離去,我心永沈醉。
--時報鷹隊總教練:李瑞麟
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.64.94.69
※ 編輯: sazkj 來自: 203.64.94.69 (05/11 01:11)
推
140.115.17.82 05/11, , 1F
140.115.17.82 05/11, 1F
推
203.64.94.69 05/11, , 2F
203.64.94.69 05/11, 2F
討論串 (同標題文章)