精華區beta TransCSI 關於我們 聯絡資訊
※ 引述《syphilisding (慧劍斬情絲)》之銘言: : 可以說一下選擇第11題跟 : -1.625這題嗎 : 謝謝 : 11題我選c 另外那個我寫-0.625 n-1 n-1 11. 2補數的範圍是 -(2 ) ~ +(2 -1) 所以答案是A 問答第三 1 011 1010 S E M , S=1為負,E=011=3,M=1010 所以標準格式:(-1)^s * 1.M * 2^E-3 = -1.1010 = -1.625 (10) -- 人有了這一步後,總想著下一步, 但別忘了在這一步前,你本來什麼都沒有。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.85.132.240
dichia:順便說11題的c是1補數的最小範圍 210.85.132.240 06/29
> -------------------------------------------------------------------------- < 作者: wsdc (nicky) 看板: TransCSI 標題: Re: 93元智解答 時間: Wed Jun 29 23:35:39 2005 ※ 引述《dichia (回憶的牽絆)》之銘言: : ※ 引述《syphilisding (慧劍斬情絲)》之銘言: : 問答第三 : 1 011 1010 : S E M , S=1為負,E=011=3,M=1010 : 所以標準格式:(-1)^s * 1.M * 2^E-3 = -1.1010 = -1.625 : (10) 有關問題第三題,我把我自己寫的PO上來給大家參考吧,大家一起討論.. 浮點數表示法標準格式裡的1.M應該改為0.M(而且通常小數點後的第一位不可為0) 也就是 S E M 1 011 1010 = -0.1010*2^(-1) 之所以是*2^(-1) 是因為E=C+4(E有三個bit 2^(3-1)=4) //視作2^C 然後E是011也就3=C+4 C=-1 answer -0.1010*2^(-1)=-0.01010(*2^(-1)全都往左移一位)=-0.3125(十進位) 對了,你所謂的1.M是IEEE-754的標準 以下是我的驗算 把題目試作我的答案-0.3125(十進位) 把題目轉換成二進位=-0.0101(二進位) 還記得浮點數表示法的小數點後第一位不能為0,所以必須標準化(或稱作正規化) -0.0101=-0.1010*2^(-1)----正規化 ^^^^^^^把這式為2^C C=-1 E=C+4(因為題目說E有3bit) E=-1+4=3 E=011 因此得到了驗證 S E M 1 011 1010 希望大家看的懂,第一次PO計概版,請多包含 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.16.41