[理工] [計組]-ALU

作者: swordefest (east)   2015-08-08 11:00:26
大家好,想請問一下一個小小的問題
可能這問題超級蠢但我非本科出身所以想不通
在ALU中需要製造減法運算時
a-b=a+(-b)=a+b(bar)+1
我不太懂最後那個-b=b(bar)+1
還是這是要背的?
謝謝!
作者: kev72806 (Taipei 101)   2015-08-08 11:05:00
硬體操作減法其實等同於加上補數,這個你實際拿張紙操作看看就知道為什麼可以這樣子做了,然而取 2 補數的方法必須要先反向(bar),再+1,這是 2 補數轉換的規則很重要要記得如果題目沒有特別說明都是用 2 補數來執行加減乘除
作者: swordefest (east)   2015-08-08 11:10:00
原來是2-s complement的緣故嗎!謝謝!
作者: JackLeeing (純粹爬爬文)   2015-08-10 15:59:00
負數需先轉為二補數在相加喔

Links booklink

Contact Us: admin [ a t ] ucptt.com