所以我在大学里被问了一个问题,看了看我真的找不到答案。为什么全加器接受 3 个数字而不是 2。是为了保留第一个半加器的进位吗?谢谢。
问问题
422 次
2 回答
1
在课程中,您可以看到并且应该学会区分 3 种类型的加法器:
半加器,可以将输入的两位相加并输出两个 1 位值:求和和进位。
全加器:与半加器完全一样,但有额外的第三个 1 位输入,很可能是来自先前加法结果的进位,但不一定。
n 位加法器:有两个 n 位宽输入和一个 n 位输出,它的内部设计执行两个数字的加法作为输入。
话虽如此 - 全加器有第三个输入来执行三个 1 位输入的加法,很可能有人会使用第三个位来为它提供进位,但并非总是如此。您始终可以通过为第三个输入提供恒定的逻辑真值来构建良好的增量器。
希望有帮助。
于 2016-04-18T12:11:34.250 回答
0
是的。你是对的。
想象一下,您想添加多个位:
01
01
您可以在最右侧的列中使用半加器。这导致 0 带有进位。
您需要将该进位提供给最左侧列的下一个加法器。因此,在我们的示例中,全加器需要三个输入,0 和 0 和 1,给我们 1。
10
于 2020-04-01T11:22:44.933 回答