[理工] [計組]-ALU

看板Grad-ProbAsk作者 (east)時間10年前 (2015/08/08 11:00), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
大家好,想請問一下一個小小的問題 可能這問題超級蠢但我非本科出身所以想不通 在ALU中需要製造減法運算時 a-b=a+(-b)=a+b(bar)+1 我不太懂最後那個-b=b(bar)+1 還是這是要背的? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.5.105 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1439002829.A.C2F.html

08/08 11:05, , 1F
硬體操作減法其實等同於加上補數,這個你實際拿張紙操作
08/08 11:05, 1F

08/08 11:05, , 2F
看看就知道為什麼可以這樣子做了,然而取 2 補數的方法
08/08 11:05, 2F

08/08 11:05, , 3F
必須要先反向(bar),再+1,這是 2 補數轉換的規則很重要
08/08 11:05, 3F

08/08 11:05, , 4F
要記得
08/08 11:05, 4F

08/08 11:06, , 5F
如果題目沒有特別說明都是用 2 補數來執行加減乘除
08/08 11:06, 5F

08/08 11:10, , 6F
原來是2-s complement的緣故嗎!謝謝!
08/08 11:10, 6F

08/10 15:59, , 7F
負數需先轉為二補數在相加喔
08/10 15:59, 7F
文章代碼(AID): #1LnN3Dml (Grad-ProbAsk)