Half-Adder (半加法器) :
半加法器功能是執行兩組1 位元的二進位加法,
(想像成數學中的個位數相加)
它具有兩個輸入與兩個輸出(分別是和、進位),
其實可以發現,
和(sum)就是 Xor 的結果,
進位(carry)就是 And 的結果。
CHIP HalfAdder
{
IN a, b;
OUT sum, carry;
PARTS:
Xor(a=a, b=b, out=sum);
And(a=a, b=b, out=carry);
}