看板 TransCSI 關於我們 聯絡資訊
※ 引述《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