看板 Grad-ProbAsk 關於我們 聯絡資訊
http://0rz.tw/xXLhW 第二大題 b小題 2bit 沒問題 3bit : (張凡給的答案) Iteration Setp Multiplicand Product 0 initial 011011 000000 010101 0 1 +Multiplicand 011011 011011 010101 0 Shift Right 011011 000110 110101 0 2 +Multiplicand 011011 100001 110101 0 Shift Right 011011 * 001000 011101 0 3 +Multiplicand 011011 100011 011101 0 Shift Right 011011 * 001000 110111 0 我不懂的是 * 的地方 100001 110101 0 向右Shift後 應該是 111000 011101 0 Shift後 要補的 不是看最左邊那一個嗎?? 可是張凡給的解答好像是 補 0 不懂為什麼會這樣 XD 是不是能請大大解答 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.164.151
yanagis:打*那兩行 overflow,所以補0 01/24 02:14
jyc180:因為正+正要衡為正,但他+後變負的,表示有溢位 03/04 22:02
jyc180:為了讓加出來的東西仍為正,所以這種情況前面補零 03/04 22:03