What you see below is an ALU (Arithmetic Logic Unit). It takes 2 4-bit binary numbers and 2 control signals that specify an operation. It then either add the 2 signals, complements them, NOR's them, or OR's them.This is a mini and simplified version of the ALUs inside modern processors. Had to design if for a class; it was fun!