作者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