→ 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
※ 引述《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