Binary comparators are logic gates circuit used to compare two binary inputs. There are two types of binary comparators:
- Equality Comparators are used to check if the two binary inputs (A and B) are equal or not.
- Magnitude Comparators are used to fully compare two binary inputs A and B and produce three possible outpus if A>B, A==B or A
On this post we will focus on Magnitude Operators. You can use this link to find out more about Equality Comparators.
1-bit Magnitude Comparator
A 1-bit magnitude operator compare two 1-bit inputs A and B and is based on the following Truth Table:
And here is the logic gates diagram for this circuit:
You can test this circuit by clicking on the picture below:
4-bit Magnitude Comparator
We can now combine several of the above diagrams to create a 4-bit magnitude comparator as follows:
8-bit Magnitude Comparator
We can then combine two 4-bit magnitude comparators to create an 8-bit magnitude comparator. The first 4-bit-comparator will compare the 4 most significant digits whereas the second will focus on the 4 least significant digits.