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

  • A+
所属分类:业界

这其实和为什么1MB等于1024KB而不是1000KB是同一个问题。对于这个小豆芽问题,懂计算机的同学可以略过了。计算机是基于二进制系统,所有的计数都是2的平方。

2的9次方是512,2的10次方是1024,2的11次方是2048,其中1024最接近1000,于是在计算机中把表示1000的K定义为了1024 。

K是Kilo的意思,表示千。那为啥在计算机里要把表示1000的K定义为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

2的16次方是65536

2的32次方是4294967296

计算机中用字节表示存储容量或文件大小,虽然字节是由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

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: