ISRO | CS ISRO 2008 | Pregunta 22

Una computadora usa una mantisa de 8 dígitos y un exponente de 2 dígitos. Si a = 0.052 y b = 28E + 11 entonces b + a – b
(A) resultará en un error de desbordamiento
(B) resultará en un error de subdesbordamiento
(C) será 0
(D) será 5.28 E + 11

Respuesta: (C )
Explicación:

Since the computer uses 8 digit mantissa
and 2 digit exponent:

a = 0.052, mantissa = 0.52, exponent = −1.
b = 28E+11, mantissa = 0.28, exponent = 13.

To add b+a, Small exponent number, a is shifted
to 13-(-1) = 14 places to right side
a = 0.0000000000000052E+13

Since, computer uses only 8 digit mantissa,
digits beyond 8th position will be discarded.
So a = 0.00000000E+13 = 0.0 E+13

b + a = (0.28E + 13) + (0.0E + 13 )
      = 0.28E + 13
Then b + a - b = (0.28E + 13) - (0.28E + 13)
               = 0

Entonces, la opción (C) es correcta.
Cuestionario de esta pregunta

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 *