在计算机中,20GB的硬盘可以存放的汉字是?

首先我觉得这本书的这道题就非常不科学, 一个汉字占用2bit 而1Byte=8bit 也就是说 1Byte=4个汉字
而1KB=1024Byte ,所以1KB= 1024x4=4096个汉字 又因为1MB=1024kb 所以1MB有4096x1024=4194304个汉字 这样算下去1G就有 4.294967E09个数字 因为有20G,应该再 乘20 的结果就是 20G能存放的汉字总数

但是这个是选择题
A. 10x1000x1000Byte B.20x1024MB C. 10x1024x1024KB D.20x1000x1000KB

首先这个选择题的四个选项 根本就没有表示出能存放几个数字, 那么我姑且理解为它要我在这四个选项中选择其中一个的计算结果等于20G

首先排除A和D,因为这两个不等于20G 那么现在问题来了, B和D的计算结果都是20G ,凭什么官方答案是C , 而B又错在哪里?
打错,更正为“首先这道题的四个选项根本就没有表示出能存放几个汉字”

你的前提就错了
1汉字=2字节
1字节(Byte)=8字位=8个二进制数
1字位(bit)=1个二进制数
1B=8b
1KB=1024B =512汉字
1MB=1024KB
1GB=1024MB
20GB=20*1024*512或者说,官方答案:1024*1024*10
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-09
这道题出的有点问题,但是能猜出答案是C 的。

题中的意思应该是把Byte 当作了最基本的单位(个)。
因为一个汉字占用2byte
那么总共数量为20* 1024 * 1024 *1024Byte / 2
= 10* 1024 *1024KB
答案选择C。
第2个回答  2015-01-09
计算机识别的是十进制作,,,,1GB=1024MB......硬盘厂商是1GB=1000MB,.,.,.差别在这里,,所有答案是C追问

既然硬盘厂商是1GB=1000MB ,那 1MB是否又同理被厂商视为1000KB呢

追答

厂商是这样计算的,,

但是计算机不是这样计算的,,,电脑是1MB=1024KB,.,.,差别在这里,

相似回答