为什么1KB等于1024字节而不是1000字节?

bitbit
最后编辑于 2019年06月12日 科技

对于这个小豆芽问题,懂计算机的同学可以略过了。计算机是基于二进制系统,所有的计数都是2的平方。2的9次方是512,2的10次方是1024,2的11次方是2048,其中1024最接近1000,于是在计算机中把表示1000的Kilo定义为了1024 。

为啥要把表示1000的Kilo定义为了1024呢?因为正常的计数还是以基于十进制,这样比较好记,并得到了行业的共识。这样,1KB就等于1024字节,1MB就等于1024KB数,其中B为字节byte。

2^1 = 2
2^2 = 4
2^3 = 8
2^4 = 16
2^5 = 32
2^6 = 64
2^7 = 128
2^8 = 256
2^9 = 512
2^10 = 1024

计算机中用字节表示存储容量或文件大小,虽然字节是由8个比特位组成,但一般用字节作为最基本的单位。

这些单位从小到大分别是:
KB,Kilobyte
MB,Megabyte
GB,Gigabyte
TB,Terrabyte
PB,Pettabyte
EB,Exabyte
ZB,Zettabyte
YB,Yottabyte
BB,BrontoByte
NB,NonaByte
DB,DoggaByte

这些单位的关系,都是1024的倍数:
1KB=1024Bytes
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB
1EB=1024PB
1ZB=1024EB
1YB=1024ZB
1BB=1024YB
1NB=1024BB
1DB=1024NB

登录注册后才能评论。