Sea X el número de enteros distintos de 16 bits en la representación del complemento a 2. Sea Y el número de enteros distintos de 16 bits en representación de magnitud de signo. Entonces X −Y es _________
[Esta pregunta era originalmente una pregunta para completar los espacios en blanco]
(A) 1
(B) 2
(C) 3
(D) 0
Respuesta: (A)
Explicación: para n bits, los valores distintos representados en el complemento a 2 son -2^n-1 a 2^n-1 -1
Los distintos valores representados en Magnitud con signo son -(2^(n-1) -1) a 2^(n-1) -1
Por ejemplo, si n = 8, podemos representar números de -128 a 127 en representación de complemento a 2 y números de -127 a 127 en representación de magnitud con signo.
La diferencia es 1. La diferencia de 1 existe porque hay dos representaciones diferentes de +0 y -0 en la representación de magnitud con signo. Pero en la representación en complemento a 2, hay una representación de 0.
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