看板 Grad-ProbAsk 關於我們 聯絡資訊
第五版2.19.1題 $t0 = 0xAAAAAAAA , $t1 = 0x12345678 sll $t2 ,$t0, 44 or $t2 ,$t2, $t1 求 $t2值 網路上有人說 因為只有5bits可以去做sll 所以先shift 30bits 再去shift 14bits 然後得到答案 -0x45412988 shift30再shift14 不是仍然得到0嗎 如何變成 -0x45412988 而且 負號是怎麼跑出來的 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.209.88 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1437669655.A.C3A.html
yad50968: 會是題目出錯嗎 因為我看蠻多問題是寫sll 4bit而已 07/24 01:14
kev72806: 我也覺得題目有問題 @@ 左移最多 31 bit 就算了移完應 07/24 10:19
kev72806: 該要是全 0 的值 07/24 10:19
dary856974: 我寫過的也都只移4bit,而那個試著移完變全0, 不知道 07/24 11:15
dary856974: 他的答案怎來 07/24 11:15
yad50968: 恩恩 謝謝~ 07/24 14:34
easion0317: 應該出錯吧 07/24 17:33
KyrieAaron: 我記得問過一題相關的,左移成這副德性會出現例外還 07/24 23:01
KyrieAaron: 中斷之類的,總之不會進到ALU幫你跑 07/24 23:02
KyrieAaron: 所以應該是出錯@@ BTW 應該是例外 07/24 23:03