What is a Truth Table?
A truth table is a mathematical table that lists the output of a particular digital logic circuit for all the possible combinations of its inputs. These truth tables can be used to deduce the logical expression for a given digital circuit, and are used extensively in Boolean algebra.
A truth table has one column for each input variable (commonly represented as P and Q, x and y, or a and b), and one final column showing all of the possible results of the logical operation that the table represents (for example, P AND Q).
Each row of the truth table contains one possible configuration of the input variables (for example, P=false  Q=true ), and the result of the operation for those values (continuing the example, P AND Q=false ).
Logic gate questions are a great way to test your knowledge on the topic of truth tables.
NOT Gate or an Inverter Truth Table
NOT gate is a single-in single-out logical device where the output will always be the complementary form of the input.
This means that the output is 0 for input equal to 1 and vice versa, as indicated by the truth table. This is symbolically written as Y = X̅.
AND Gate Truth Table
AND gate is a basic gate with multiple inputs and a single output. This gate has its output high only if all its inputs are one, failing which the output will be zero as shown by the truth table. The logical expression corresponding to this gate is given as Y = I1.I2.
OR Gate Truth Table
OR is a type of basic gate with multi-input, single-output characteristics. Here the output is zero only if all of its input bits are zero as indicated by the truth table of 2-input OR gate. The logical expression for the OR gate is given as
NAND Gate Truth Table
This implies that the output of the NAND gate is the negated output of the AND gate, represented by the intermediate result M in the above truth table. The logical expression of a NAND gate is given by
NOR Gate Truth Table
However, for any other combination of inputs, the output will be low as shown by the truth table. A logical expression for the same can be given as
XOR Gate Truth Table
XOR gate is a logical device that has its output high only when its inputs are different, as shown by the truth table. This means that non-identical inputs result in a high output of the gate while identical input bits cause the gate output to go low.
Logically this is given by Further in its expanded form, one gets
In general XOR gate is used as a parity checker and can have multiple inputs.
XNOR Gate Truth Table
Thus one gets high output for identical inputs and low output for non-identical inputs, as shown by the truth table. The logical expression for the XNOR gate is given by
This gate can also have multiple inputs and serves as a parity checker.