Combinational logic circuits produce outputs solely based on current inputs. They are made up of basic logic gates like NAND, NOR, and NOT connected together. A half adder adds two binary digits and produces a sum and carry output. A full adder adds three binary digits and produces a two-bit sum and carry output. A half subtractor subtracts one bit from another and produces a difference and borrow output, while a full subtractor subtracts three bits. Parallel adders use cascaded full adders to add multiple bits simultaneously, while serial adders add bits sequentially with the carry from the previous addition. BCD to 7-segment decoders take a 4-bit BCD number and output the correct segments to display