The circuits of a computer may contain millions of components, but most of this is made up by repeating a few different gates.
(The output is NOT the same as the input.)
Functions of NOT gate in words: a logic gate with one input. The output is logic 0 if the input is logic 1 and is logic 1 if the input is logic 0.
Truth table for NOT gate
Input | Output |
0 | 1 |
1 | 0 |
Fig 3 Truth table for a NOT gate
Note: The operation carried out by a NOT gate is referred to as inverting.
(The output is 1 only when A AND B are 1)
Functions of AND gate in words: a logic gate with two or more inputs. The output is logic 1 when both (or all) the inputs are logic 1; otherwise the output is logic 0.
Truth table for AND gate (two inputs)
Input | Input | Output |
A | B | |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
Fig 4 Truth table for an AND gate
(Output is 1 when A OR B is 1-this includes the case when both of A and Bare 1.)
Function of OR gate in words: a logic gate with two or more inputs. The output is logic 1 when anyone of the inputs is logic 1; the output is logic 0 when both (or all) the inputs are logic 0.
Truth table for OR gate (two inputs)
Input | Input | Output |
A | B | |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
Fig 5 Truth table for an OR gate
1 Draw a truth table for the following logic diagram. Show the logic values at D, E, F and G.
Answer: The truth table is as follows:
A | B | C | D | E | P | G |
0 | 0 | 0 | 1 | 1 | 0 | 1 |
0 | 0 | 1 | 1 | 1 | 0 | 1 |
0 | 1 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 0 | 1 | 1 |
1 | 0 | 0 | 1 | 1 | 0 | 1 |
1 | 0 | 1 | 1 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 | 0 | 1 |
1 | 1 | 1 | 0 | 1 | 1 | 1 |
Notes: 1 A,B,C, are the inputs. The table must show all eight combinations of these.
2 D is obtained by inverting values of B.
E is obtained from the A and D columns using the truth table for OR.
F is obtained from the B and C columns using the truth table for AND.
G is obtained from the E and F columns using the truth table for OR.
2 If A = 10011, B = 10101 and C = 11001 find (A OR B) AND (NOT C), carrying out the operations on corresponding bits of A, B and C.
Answer: A OR B= 10111
NOT C=00110
∴ (A OR B) AND (NOT CI=10111 AND 00110 =00110
Note: Detail of A OR B: 10011
10101
10111
The bits are OR-ed one pair at a time-a bit from A with a bit from B.
3 A line to a computer is to be in use when a printer or a disc unit are free and when the computer is also free. Draw a logic diagram for a circuit which will ensure that this is so.
Assume that when a device is free it inputs 1 to the circuit, and 0 when it is not free. Assume when the circuit outputs 1 the line is in use.
Answer: The circuit is:
4 Draw a truth table for the following circuit:
Answer; The truth table is as follows:
A | B | c | NOTB | Output |
0 | 0 | 0 | 1 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 0 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 1 | 1 |
1 | 1 | 0 | 0 | 0 |
1 | 1 | 1 | 0 | 0 |
Labels: Computer