A comparator for comparing binary numbers with N bits, where N1, in which
a plurality (200) of bit-to-bit comparators supplies a plurality of equality-difference
signals, arranged in order of decreasing significance of the bits compared, to
a matrix of transistors, arranged in 4 columns (201, 202, 203, 204) of N
rows of transistors arranged in order, so as to control the gates of the transistors;
the matrix, which receives, at the sources of the transistors of two (203, 204)
of the columns, the signals representative of the bits of one of the numbers compared
and their negated signals, is interconnected in a manner such as to identify the
most significant difference by a simultaneous logic process, and to decide, on
the basis of the bit signals received, which of the binary numbers is greater than,
or greater than or equal to the other, presenting the outcome of the decision at
an output (U2) within a very short time and with the use of much fewer active
components than are required by conventional combinatory logic.