作者Neverfor (八卦蟑螂)
看板Grad-ProbAsk
标题[理工] 全加法器 实现
时间Mon Feb 11 12:46:19 2019
如题 !
请问一下全加法器的Cout
Cout = C(A xor B) or AB
请问我看到维基说or可以改成xor
但自己代000貌似就错了
请问有这个用法吗@@?
还是我会错意
补图
https://i.imgur.com/jKPkGwZ.png
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.217.207.181
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1549860382.A.C01.html
※ 编辑: Neverfor (180.217.207.181), 02/11/2019 12:47:56
1F:推 skyHuan: Cout = C(A xor B) + AB = AB + AC + BC02/11 14:42
2F:→ skyHuan: 这两个是一样的你应该代错了(?02/11 14:42
3F:→ skyHuan: 可以想成AB都1的话就会进位,或是Cin=1表示前面有进位,02/11 14:42
4F:→ skyHuan: 这时候只要A或B其中有一个是1也会进位02/11 14:43
不好意思 可能我问的不太清楚
先不要理会图片上面那条式子
单看下面那条 or 改成 xor 是否正确呢@@
我直接代值貌似怪怪的
Cin ( A xor B) xor AB
是否等於 Cin ( A xor B) or AB
如果等於的话 用半加法器实现全加法器就不需要or gate了
※ 编辑: Neverfor (180.217.205.187), 02/11/2019 15:45:31
※ 编辑: Neverfor (180.217.205.187), 02/11/2019 15:46:48
5F:→ skyHuan: 两式子不相等吧 02/11 16:35
6F:→ skyHuan: 我记得可以取代所有gate的应该是NAND跟NOR不是XOR不知道 02/11 16:36
7F:→ skyHuan: 有没有记错 02/11 16:36
8F:→ Neverfor: 是的 02/12 04:24