看板 Grad-ProbAsk 關於我們 聯絡資訊
首先 9 -> 1001 0.9 每次乘2取小數點左邊的數 0.9 x 2 ---------- 1.8 取1 x 2 ---------- 1.6 取1 x 2 ---------- 1.2 取1 x 2 ---------- 0.4 取0 ............之後會發現 1100成一個循環 ____ ____ 所以 9.9 -> 1001.11100 -> 1.00111100 * 2^3 負數 sign 設 1 fraction -> 127+3 = 130 ____ exponent -> 00111100 所以是 1 10000010 00111100110011001100110 有錯請指正。 ※ 引述《baphomat (花花轎子人抬人)》之銘言: : 借一下同個主題,麻煩各位幫忙解下面這題 : Show the IEEE 754 binary representation for the decimal floating-point -9.9 : in single precision. : -9.9轉二進制不知道怎麼配出來? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.171.166 ※ 編輯: ceo890710 來自: 114.37.171.166 (03/03 19:45)
showyoulovex:推 我也是用這方法 03/03 20:00
baphomat:感謝解答 03/03 20:20
winniekuma:抱歉問一下 再算下去不是0.8取0 1.6取1 1.2取1 0.4取0 03/04 00:09
winniekuma:嗎? 這樣重複的不就變成1100? 還是不是這樣看? 03/04 00:10
感謝指正,我看錯了 :) ※ 編輯: ceo890710 來自: 114.37.171.166 (03/04 10:52)
hadbeen:推這種取法很好用 簡單不繁雜 03/06 01:35
winniekuma:感謝解答 03/06 09:29