首先我觉得这本书的这道题就非常不科学, 一个汉字占用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又错在哪里?
打错,更正为“首先这道题的四个选项根本就没有表示出能存放几个汉字”
既然硬盘厂商是1GB=1000MB ,那 1MB是否又同理被厂商视为1000KB呢
追答厂商是这样计算的,,
但是计算机不是这样计算的,,,电脑是1MB=1024KB,.,.,差别在这里,