11 lines
228 B
Plaintext
11 lines
228 B
Plaintext
/** Exclusive-or gate. out = a xor b */
|
|
CHIP Xor {
|
|
IN a, b;
|
|
OUT out;
|
|
PARTS:
|
|
Not(in=a, out=nota);
|
|
Not(in=b, out=notb);
|
|
And(a=a, b=notb, out=w1);
|
|
And(a=nota, b=b, out=w2);
|
|
Or(a=w1, b=w2, out=out);
|
|
} |