看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《lovefo (lovefo)》之銘言: : 今天考了一個IEEE 轉換的問題 : 想了一整天 還是沒有解答... : 是這樣 將 浮點數 0.406982 轉成適合 16 bit 的IEEE 754格式(s=1,e=5.f=10) : . : 0.406982 = 0.0110100000101 = 1.10100000101*2^-2 : 所以可以得知 e = 13 , f = 1010000010 = 642 : 2 10 : 但 助教給答案卻是 e = 13 , f = 643 : 我不知道哪裡想錯了 : 我在想 是不是 因為 助教用程式跑的 所以有精準度的問題?? : 謝謝各位解答了 謝謝 .011010000010(2) = .4068603515625(10) .011010000011(2) = .4069824218750(10) .4069824218750 比較接近 0.406982 所以 round to nearest value 的話,表示為 .011010000011 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.49 ※ 編輯: HuangTzHuan 來自: 140.112.30.49 (04/18 03:05)