Aptitud | PUERTA CS 1998 | Pregunta 55

Supongamos que el conjunto de dominios de un atributo consta de números de cuatro dígitos con signo. ¿Cuál es la tasa porcentual de reducción en el espacio de almacenamiento de este atributo si se almacena como un número entero en lugar de en forma de carácter?
(A) 80 %
(B) 20 %
(C) 60 %
(D) 40 %

Respuesta: (C)
Explicación: Asumo que la memoria es direccionable por bytes; no se puede usar nada más pequeño que un byte.

Tenemos cuatro dígitos. Entonces, para representar números de 4 dígitos con signo, necesitamos 5 bytes: 4 para cuatro dígitos y 1 para el signo (como -7354).
Entonces, memoria requerida = 5 bytes

Ahora, si usamos enteros, el número más grande necesario para representar es 9999 y esto requiere 2 bytes de memoria para la representación firmada (un byte puede representar solo 256 enteros únicos).

Entonces, el ahorro de memoria al usar enteros es,

= (5−2)/5
= 3/5
= 60 % 

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 *