看板 Programming 關於我們 聯絡資訊
※ [本文轉錄自 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
bigbite:exponent是excess notation 140.114.89.203 03/29 15:02
bigbite:8 bit可以表示0~255, 所以可以表示-127 140.114.89.203 03/29 15:02
bigbite:~128 140.114.89.203 03/29 15:03
bigbite:不過IEEE 754的exponent如果為0或255有 140.114.89.203 03/29 15:04
bigbite:特殊涵義, 所以實際上能表示的是1~254 140.114.89.203 03/29 15:04
LPH66:這 8 個 bit 是存成有號數, 再減去 127 才是 210.69.49.38 03/29 15:42
LPH66:實際值 (上一行s/有/無/) 210.69.49.38 03/29 15:42
MOONRAKER:樓上是講無號數 這notation太難懂了 XD 118.163.12.174 03/29 17:09
MOONRAKER:自己玩一玩便知 http://goo.gl/GnSnq 118.163.12.174 03/29 17:09
LPH66:推出去才發現打錯字只好 s/// 取代掉 XD 122.118.113.16 03/30 15:09