Combinational logic circuits have no memory and their outputs depend only on the current inputs. Some common combinational logic circuits described include half adders, full adders, half subtractors, full subtractors, comparators, multiplexers, demultiplexers, decoders, encoders, parity generators/checkers, and various converters between binary, BCD, and gray codes. Truth tables are provided for some of the logic circuits.