Mi tarea
Estoy trabajando en una pregunta de trabajo adicional que nuestro maestro nos asignó del libro. Diseñe un circuito combinatorio que compare dos números A y B sin signo de 4 bits para ver si B es mayor que A. El circuito tiene una salida X, de modo que X = 1 si A < B y X = 0 si A = B o A > B.
Mis ideas
Tuve 2 ideas, pero ninguna es muy buena. 1 era obtener la versión complementaria de 2 de A (positiva) y B (negativa). Luego podría sumarlos y, si tuviéramos un negativo, sería obvio que B es mayor que A. El bit inicial sería 1, por lo tanto, solo negaría el bit inicial y sería mi salida. De lo contrario, sería la salida 1. Esto es casi una solución, pero no creo que funcionaría si tuviéramos A = B porque entonces el bit inicial sería 0, pero tendríamos una salida de 1 que indicaría A > B cuando de hecho, A = B.
Mi segunda idea fue dividir cada número en 4 bits, y comparar los bits de cada número y descubrir de esa manera. Sin embargo, esto requeriría una tabla de verdad de 256 filas, y prefiero no responder la pregunta antes que escribirla.
Ninguno de mis enfoques realmente parece factible (ni siquiera siento que cumplan con la tarea). ¿Alguien puede sugerir una pista sobre cuál sería un buen enfoque o idea para realizar esta tarea? (No busco una solución completa, solo algo para que empiece)