Logic gates is a terminology mainly used in electronic for circuit building. Similarly, when we build a digital circuit, it forms the elemental part of it. Inputs are taken, and based on the inputs, the output is generated. The output is generated in terms of 0 (low) and 1 (high). Logic gates are created for the purpose of performing calculations, data storage, or for object-oriented programming (the power of inheritance) in python for data science.
We can find seven basic logic gates. They are as follows:
- AND Gate
It gives output as 1 if only both the inputs are 1; otherwise, the output provided is 0. 1 means TRUE and 0 means FALSE.
- NAND Gate:
When both inputs are 1 it returns a 0 in all other cases it returns 1.
- OR Gate:
This gate returns 1 if any of the inputs is 1; otherwise, it returns 0.
- XOR Gate:
This gate returns 1 if both inputs are different; otherwise, it returns 0.
- NOT Gate:
It performs inversion function. It returns the opposite of the input as output i.e., 0 will becomes 1 and 1 becomes 0 and only accepts one input.
- NOR Gate:
- XNOR Gate:
This gate returns 1 when both inputs are the same and returns 0 when both are different.