作者suspect1 ()
看板Examination
标题[课业] 程式设计 浮点数的2进位表示
时间Fri Mar 29 10:41:33 2013
求-12.625 的 IEEE754 格式
step
1.先求12.625的二进位表示:1100.101
2.正规化 : 1.100101*2^3
3.指数计算:
3+127 = 130 ????(Why)
130 = 10000010
IEEE 格式:
1 10000010 1001010.......0
sign exp(8-bits) Mantissa(23-bits)
指数 3+127 的原因听老师说是为了表示是正3
但 IEEE754 的exp 仅只有 8-bits 应该只能
表达 -128 ~ +127 而已,由这个例子130不是
暴了吗 ?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.160.149.99
※ suspect1:转录至看板 Programming 03/29 10:43
※ suspect1:转录至看板 Grad-ProbAsk 03/29 10:43
1F:推 carterdunk:2^(x-127)为基底 这题之所以是130是因为3 = 130-127 03/29 11:50
2F:→ strangechu:请先弄懂exp代表什麽吧 如果130就爆了那浮点数能干嘛 03/29 12:31
3F:→ grandoph:IEEE754 计算指数E=实际幂次方+偏移值 03/29 14:39
4F:→ grandoph:偏移值:单准度127 倍准度1023 03/29 14:40
5F:→ grandoph:所以E=3(2的3次方,降幂次方)+127(偏移值)=130=10000010 03/29 14:44
6F:推 GLTY:请问假数部分前7位之後的01有特定要放什麽吗? 看起来是随意@@ 03/29 15:56
7F:推 bobobola:不知道怎麽回答你 只能请你书再多看几遍 03/29 16:07
8F:推 wsx02:关键字: 计算机组织, IEEE754, bias notation 03/30 11:09
9F:推 kisha024: 指数使用excess 使得两个浮点数的指数大小的比较更容易 03/12 15:36