Compara dos números de cuatro bits

0

Tengo dos números con cuatro bits (a3 a a0 y b3 a b0 que se leen de izquierda a derecha) y me gustaría saber si a es más grande que b. He dibujado una solución mía y una breve explicación matemática de la misma, sería increíble si alguien me pudiera decir si esto es correcto. Así que mi idea es usar sumadores completos (que se denominan VA), donde tengo a, by el acarreo de antes como entradas. El acarreo del sumador actual y q_ {i} son salidas del mismo. Niego todos mis bits de b, estableciendo C0 en uno para agregar uno, así que tengo un complemento de dos y luego sumo ambos números. Una de mis fuentes dice que a > b cuando sign = 0 y z = 0. Z es 1 cuando todos q_ {i} son cero. Y signo significa (con respecto a mis fuentes), que q3 es cero. Así que al final vine combinándolo como lo hice en la foto.

¿Estoy en lo cierto con esto? ¿Por qué no hay uso de c3?

    
pregunta FranzFerdinand

2 respuestas

1

El error fundamental con esto y por qué no está utilizando c3 es que necesita representar la entrada y salida del complemento de dos con el rango de 15 a -15 como una cantidad de cinco bits. Esto significa que c3 es q4 de la salida y el bit de signo.

    
respondido por el RoyC
0

Buscar comparador de 4 bits Comparador de 3 bits

comparadorde4bits:

    
respondido por el Marko Buršič

Lea otras preguntas en las etiquetas