PUERTA | CS 2022 | Pregunta 18

Sean R1 y R2 dos registros de 4 bits que almacenan números en forma de complemento a 2. Para la operación R1+R2, ¿cuál de los siguientes valores de R1 y R2 da un desbordamiento aritmético?

(A)

R1 = 1011 y R2 = 1110

(B)

R1 = 1100 y R2 = 1010

(C)

R1 = 0011 y R2 = 0100

(D)

R1 = 1001 y R2 = 1111

Respuesta: (B)
Explicación:

El rango del complemento a 2 representado con 4 bits es de -8 a +7

A. R1= -1* 2 3 + 0* 2 2 + 1* 2 1 + 1* 2 0 = -5

    R2 = -1* 2 3 + 1* 2 2 + 1* 2 1 + 0* 2 0 = -2

R1 + R2 = -7 (sin desbordamiento)

B. R1= -1* 2 3 + 1* 2 2 + 0* 2 1 + 0* 2 0 = -4

    R2 = -1* 2 3 + 0* 2 2 + 1* 2 1 + 0* 2 0 = -6

R1 + R2 = -10 (desbordamiento)

C. R1= 0* 2 3 + 0* 2 2 + 1* 2 1 + 1* 2 0 = 3

    R2 = 0* 2 3 + 1* 2 2 + 1* 2 1 + 0* 2 0 = 4

R1 + R2 = 7 (sin desbordamiento)

D. R1= -1* 2 3 + 0* 2 2 + 0* 2 1 + 1* 2 0 = -7

    R2 = -1* 2 3 + 1* 2 2 + 1* 2 1 + 1* 2 0 = -1

R1 + R2 = -8 (sin desbordamiento)

Cuestionario de esta pregunta
Comente a continuación si encuentra algo incorrecto en la publicación anterior

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *