假设属性的域集由带符号的四位数组成。如果此属性以整数形式而不是以字符形式存储,则其减少的存储空间百分比是多少?
(A) 80%
(B) 20%
(C) 60%
(D) 40%答案: (C)
说明:我假设字节可寻址内存-不能使用小于一个字节的内存。
我们有四个数字。因此,要表示带符号的4位数字,我们需要5个字节-4个4位数字和1个符号(如-7354)。
因此,所需的内存= 5字节
现在,如果我们使用整数,则需要表示的最大数字是9999,这需要2个字节的内存用于带符号的表示(一个字节只能表示256个唯一整数)。
因此,使用整数可以节省内存,
= (5−2)/5
= 3/5
= 60 %
因此,选项(C)是正确的。
这个问题的测验