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