看板 Grad-ProbAsk 關於我們 聯絡資訊
※ 引述《gn00618777 (123)》之銘言: : A certain computer respents floating point number by means of a : signed magnitude fractional mantissa(with the bit right after the decimal : is hidden since it is always one) and an excess 32 base 2 exponenet. : The 16 bit format is shown below : 1 100100 100100000 : 解答化為原來的樣子:-0.11001*2^4 : 小數點右邊第一個1我知道是隱藏bit所以要加上去 : 問題是,小數部分他說用signed magnutude表示的 : 也就是說後面的 9 bits 最前面是1 所以是負的 : 而全部 16 bit的sign bit為 1 應該是負負得正阿= =? : 解答怎麼為-12.5 ??? 我最搞不懂的就是mantissa部分 所以不管說什麼sign magnitude 或 2's補數 或BCD碼 只要正規化0.M 後面的M把它化成2進位丟進去就對了? 補充一下 請問bbs要怎麼不要回應到看板 我想直接回再原文章 還有打錯自我想改怎麼上一步? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.138.100.55
nowar100:大E修文 08/13 18:47
HolyXie:signed magnitude 這個是說明有正負號的 08/13 23:52
HolyXie:十進位與浮點數的轉換 跟 2's補數 或BCD碼 無關 08/13 23:53