diff --git a/projects/02/HalfAdder.hdl b/projects/02/HalfAdder.hdl index 76217bd..6e96f8f 100644 --- a/projects/02/HalfAdder.hdl +++ b/projects/02/HalfAdder.hdl @@ -9,9 +9,10 @@ CHIP HalfAdder { IN a, b; // 1-bit inputs - OUT sum, // Right bit of a + b + OUT sum, // Right bit of a + b carry; // Left bit of a + b PARTS: - // Put you code here: + Xor(a=a, b=b, out=sum); + And(a=a, b=b, out=carry); } diff --git a/projects/02/HalfAdder.out b/projects/02/HalfAdder.out new file mode 100644 index 0000000..612c8e3 --- /dev/null +++ b/projects/02/HalfAdder.out @@ -0,0 +1,5 @@ +| a | b | sum | carry | +| 0 | 0 | 0 | 0 | +| 0 | 1 | 1 | 0 | +| 1 | 0 | 1 | 0 | +| 1 | 1 | 0 | 1 |