📜  资质 |门 CS 1998 |第 55 题

📅  最后修改于: 2021-09-26 04:20:41             🧑  作者: Mango

假设一个属性的域集由有符号的四位数组成。如果将其存储为整数而不是字符形式,则该属性的存储空间减少百分比是多少?
(一) 80%
(B) 20%
(C) 60%
(四) 40%答案: (C)
说明:我假设字节可寻址内存 – 不能使用小于一个字节的内存。

我们有四位数。因此,为了表示有符号的 4 位数字,我们需要 5 个字节 – 4 位代表四位数字,1 位代表符号(如 -7354)。
因此,所需的内存 = 5 个字节

现在,如果我们使用整数,则需要表示的最大数字是 9999,这需要 2 个字节的内存用于有符号表示(一个字节只能表示 256 个唯一整数)。

因此,使用整数时节省的内存是,

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

所以,选项(C)是正确的。
这个问题的测验