作者sazkj (时报鹰万岁!!!)
看板TransCSI
标题浮点数计算
时间Wed May 11 01:10:26 2005
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)
1F:推 Jasy:来人阿 喂公子详解 ... 140.115.17.82 05/11
2F:推 sazkj:哈哈``我们又擦身而过了XD 203.64.94.69 05/11