Un comparador digital es un circuito o dispositivo electrónico capaz de aceptar dos señales binarias y realizar pruebas en esas señales para determinar su equivalencia entre sí. La forma más simple de un comparador digital compara dos señales binarias, conocidas en el procesamiento informático como bits, y utiliza una serie de puertas lógicas para determinar si los dos bits son iguales o si uno es mayor que el otro basándose en la lógica binaria en la que cada señal se le da el valor de cero o uno. La mayoría de los circuitos comparadores digitales están diseñados para aceptar múltiples bits para la comparación, donde en muchas aplicaciones los bits se combinan mediante software o hardware externo en números reales. En el corazón de la mayoría de las unidades centrales de procesamiento (CPU) en computadoras y otros dispositivos digitales, un comparador realiza una gran parte de las operaciones lógicas que permiten la función de una computadora. Fuera de las computadoras, los comparadores digitales también se utilizan en algunos dispositivos en los que la entrada analógica se convierte en información digital que se mide o monitorea, como en algunos medidores de prueba.
La forma en que funciona un comparador digital comienza con la entrada de información. El comparador solo puede manejar datos binarios, lo que significa que cualquiera que sea el mecanismo de entrada, la señal que ingresa al circuito solo puede tener dos estados, que comúnmente se denominan cero y uno. El circuito se puede diseñar para manejar varios bits al mismo tiempo, como se hace en la CPU de la mayoría de las computadoras.
Cuando se compara un bit con otro bit, el comparador digital puede probarlo de una de estas tres formas. La primera es la equivalencia, lo que significa que el resultado de comparar un bit con otro dará como resultado un resultado positivo o verdadero si ambos bits son iguales a uno o si ambos bits son iguales a cero. Los bits individuales también se pueden verificar para ver si uno es mayor o menor que otro. Sin embargo, para una secuencia de bits, las comparaciones para determinar qué conjunto tiene un valor más alto o más bajo deben verificar cada bit para ver qué conjunto tiene un bit más significativo en una ubicación más alta, porque esto determina el valor numérico real del conjunto de bits. El resultado de la comparación se transmite como salida del comparador digital a cualquier hardware con el que esté conectado.
Más allá de los procesadores de computadora, se puede usar un comparador digital en algunos dispositivos que contrastan imágenes visuales con imágenes digitales, como puede ser el caso de la ingeniería que se basa en programas de dibujo asistido por computadora (CAD) para verificar si los productos fabricados físicamente coinciden con las especificaciones. También se pueden emplear para convertir señales analógicas en patrones digitales. Un comparador digital también se puede utilizar junto con otros dispositivos para actuar como un monitor en un entorno industrial para ver información digital precisa sobre el estado de una máquina.