[理工] [计组]-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