作者suspect1 ()
看板Programming
標題Fw: [課業] 程式設計 浮點數的2進位表示
時間Fri Mar 29 10:43:23 2013
※ [本文轉錄自 Examination 看板 #1HLFzV8D ]
作者: 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
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: suspect1 (1.160.149.99), 時間: 03/29/2013 10:43:23
1F:推 bigbite:exponent是excess notation 140.114.89.203 03/29 15:02
2F:→ bigbite:8 bit可以表示0~255, 所以可以表示-127 140.114.89.203 03/29 15:02
3F:→ bigbite:~128 140.114.89.203 03/29 15:03
4F:→ bigbite:不過IEEE 754的exponent如果為0或255有 140.114.89.203 03/29 15:04
5F:→ bigbite:特殊涵義, 所以實際上能表示的是1~254 140.114.89.203 03/29 15:04
6F:推 LPH66:這 8 個 bit 是存成有號數, 再減去 127 才是 210.69.49.38 03/29 15:42
7F:→ LPH66:實際值 (上一行s/有/無/) 210.69.49.38 03/29 15:42
8F:→ MOONRAKER:樓上是講無號數 這notation太難懂了 XD 118.163.12.174 03/29 17:09
10F:推 LPH66:推出去才發現打錯字只好 s/// 取代掉 XD 122.118.113.16 03/30 15:09