In electronics and hardware, a type of circuit that produces one or more selected output signals based on the combination of input signals it receives.