为什么1KB在存储卡上是1000字节,而在系统上是1024字节?

rt
2024-12-03 22:20:45
推荐回答(1个)
回答1:

两方面原因,1.
计算机内部采用的是2进制,表示1K很简单就是2的10次方二进制表示就是10000000000,
但是我们人常用的的是10进制,而且存储系统的容量都很大,往往要进行好几个
1024
进位计算,比如1B,1B*1024=1K

1K*1024
=
1M
,1M*1024=1G
,计算很麻烦,为了通俗表示,在硬盘上都采用1000进位比较简单方便,符合我们人的思维而且误差也不是很大.
2.
采用1000进位后,存储器的容量就被“变大”了,这个是厂家有意引导的,160G硬盘实际只有149G,从某种意义上厂家的成本是被减少了的,厂商是乐于见到这种效果的