What & How & Why

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
后一修订版两侧同时换到之后的修订记录
cs:comp_n_arch:courses:fnti_i:week_2 [2024/04/17 13:23] – [Half Adder] codingharecs:comp_n_arch:courses:fnti_i:week_2 [2024/04/17 13:44] – [Multi-bit Adder(16bits)] codinghare
行 51: 行 51:
 \\ \\  \\ \\ 
 {{ :cs:comp_n_arch:courses:fnti_i:half_adder.svg?240 |}} {{ :cs:comp_n_arch:courses:fnti_i:half_adder.svg?240 |}}
 +==Full Adder==
 +//Full Adder// 完成的工作是将两个 Bits 与 carry 位相加:
 +  * 输入:bit a, b, c
 +  * 输出:sum, carry
 +其真值表也非常容易得到:
 \\ \\  \\ \\ 
 +{{ :cs:comp_n_arch:courses:fnti_i:full_adder.svg?270 |}} 
 +==Multi-bit Adder(16bits)== 
 +这个 adder 由一系列的 half adder 和 full adder 组成。准确的来说,是 15 个 full adder 与 1 个(最右边的)half adder 组合在一起,组成了 16 bits 的,带进位的加法计算器。 
 +====Negative Numbers====