作者skyevolution (小總)
看板Grad-ProbAsk
標題Re: [理工] [計組] 99 交大...
時間Mon Jan 31 13:43:41 2011
※ 引述《aoqq12 (阿任)》之銘言:
: ※ 引述《aoqq12》之銘言:
: : http://www.lib.nctu.edu.tw/n_exam/exam99/cslz/cslz1006.pdf
: : 第六題。。。(a) 這選項無法完全避免stall 但是能避免"一點點"
: : 這也算?= =
: : 第七題 (d)選項怎麼是對的? c才對吧
: 首先很感謝大家昨天的回答XD
: 想請教一下第七題 { I+{{ I>>31 }&7} } >>3 這個怎麼會讓result 變1/8倍
: 如果I是負數不是也不對嗎? 我搞錯什麼地方
: 請指正!!謝謝
設I=-8 1111 1111 1111 1111 1111 1111 1111 1000
I>>31 1111 1111 1111 1111 1111 1111 1111 1111
&7 0000 0000 0000 0000 0000 0000 0000 0111
I+ 1111 1111 1111 1111 1111 1111 1111 1111
>>3 1111 1111 1111 1111 1111 1111 1111 1111
: 第九題 他更正的答案是A D A不是應該是 (1+significand)?才對嘛
: 今天我查二版的白算盤 P.278 是定義 (-1)^S * (1+Significand)x2^(e-b)
: 所以應該才是正確的
[第三版]significand = 1 + fraction
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.254.200.162
→ aoqq12:!!! = =更新的改了的意思嘛 01/31 22:31
→ aoqq12:可是負數不是要用算數右移嗎?_? 01/31 22:33
→ aoqq12:一頭霧水中 冏 01/31 22:37
推 boy5548:請問一下,為什麼>>31是邏輯位移,>>3變算術位移? 02/01 11:14
抱歉,以修正
應該是屬於算數位移
推 aoqq12:可以請問一下如果照這樣寫 那(c)選項什麼是錯的 02/01 14:01
→ aoqq12:I>>3 02/01 14:01
那是剛好,例如-9/8=-1
-9 = 1111 1111 1111 1111 1111 1111 1111 0111
>>3 1111 1111 1111 1111 1111 1111 1111 1110
(b)(d)兩選項是同等的
i>0 1. >>31後 都是0 2.&7後 還是0 最後(i+0)>>3
i<0 1. >>31後 都是1 2.&7後 等於正7 最後(i+7)>>3
※ 編輯: skyevolution 來自: 111.254.200.162 (02/01 14:31)
推 aoqq12:非常感謝@@ 原來如此 解了我好久的疑問= = 02/01 23:02