浮點數計算

看板TransCSI作者 (時報鷹萬歲!!!)時間19年前 (2005/05/11 00:35), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/3 (看更多)
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
哈哈``我們又擦身而過了XD
203.64.94.69 05/11, 2F
文章代碼(AID): #12WEB65Y (TransCSI)
文章代碼(AID): #12WEB65Y (TransCSI)