Logic Gate
In this tutorial we will learn about NAND and NOR logic gates
A NAND gate is a combination of an AND gate and a NOT gate.
The logic gate NAND takes two or more input and works as per the following truth table.
i.e., if both the input A and B are 1 or TRUE then the output is 1 or TRUE; otherwise it is 0 or FALSE
We create a NAND using && and ! in programming language like C, C++, Java, JavaScript, Php etc. So, if we are given an if-statement then the code inside the if block will not be executed if both the variables (expression) are true.
//javascript
var A = true;
var B = true;
if(!(A && B)) {
console.log("Hello");
} else {
console.log("Bye");
}
The given code will print Bye, as both A and B are true.
i.e., A && B
= true && true
= true
and !true = false
A NOR gate is a combination of an OR gate and a NOT gate.
The logic gate NOR takes two or more input and works as per the following truth table.
i.e., if both the input A and B are 0 or FALSE then the output is 1 or TRUE otherwise it is 0 or FALSE.
We create a NOR using || and ! in programming language like C, C++, Java, JavaScript, Php etc. So, if we are given an if-statement then the code inside the if block will be executed if both the variables (expression) are false.
//javascript
var A = false;
var B = false;
if(!(A || B)) {
console.log("Hello");
} else {
console.log("Bye");
}
The given code will print Hello as both A and B are false.
i.e., A || B
= false || false
= false
and !false = true
ADVERTISEMENT