【发布时间】:2015-08-28 14:10:04
【问题描述】:
1024 = 2 的 10 次方。计算机使用以 2 为底的二进制系统(0 和 1)。人类使用以 10 为底的十进制系统。因此,如果我在现代计算机中有 1 个包含 8 位的字节,我可以表示多达 256 种不同的状态、可能性、值等。 10 位可以代表 1024 个状态。嗯..那又怎样?跟记忆有什么关系?我认为内存大小与位/字节数有关,而不是与位和字节可以表示的状态数有关。我糊涂了。考虑 1K(i)B = 1024 而不是 1000 字节有什么技术优势?
我认为我需要更多的技术解释,可能与 CPU 的工作原理或数据在硬盘上的实际存储方式有关。不只是:嘿,计算机使用二进制形式,所以我们使用 2^10 而不是 10^2。
【问题讨论】:
-
你是否费心用谷歌搜索这个问题:why is a kb 1024 bytes?有很多个答案...
-
是的,我已经全部看完了
-
谢谢,但这不是我想要的。
-
"当计算机科学家想要前缀来描述大量字节时,他们决定“借用”公制系统中使用的前缀......因为 1024 = 2^10 非常接近 1000 = 10^3,那些科学家决定将 1024 字节称为“千字节”,并将其描述为“大约 1000 字节”。linky