1Kb 等于多少比特?有人说等于 1000 比特,也有人说实际上 Kb 等于 1024 比特。那么答案到底是什么呢?
答案是,1Kb 等于 1000 比特,但这个答案并不固定。1Kb 以前等于 1024 比特,那为何现在变了呢?
早期计算机科学家在工作时一般使用二进制算法,于是出现了最开始的 1024 比特。详细说明 2 的十次方有点不实用,不过在比特前面加一个千字节似乎比较接近了。当时使用计算机的人也较少,这些人都知道 1Kb 等于 1024 比特。
那为何后来变了呢?那时因为后来使用电脑的人慢慢变多,事情才开始变得令人困惑起来。美国国家标准与技术研究院对此的解释是:
在刚开始的十年至二十年内,1Kb 等于 1024 比特并没人提出疑问。但,几乎就在一夜之间大多数人都买了电脑,计算机专业人员不仅要与物理学家和工程师们交谈,甚至还要与普通人交谈。大部分普通人都只明白 1Km 等于 1000 米,1Kg 等于 1000 克。
更乱的是,不同行业开始根据他们个人行业的需求给数字前缀赋予了不同的含义。不仅是 Kb 遇到了这个问题,数据储存器越大,问题也就越大。想想 Mb:
当谈及计算机储存器时,大部分制造商所使用的 Mb 特意味着 2 的 20 次方,即 1048576 比特,但计算机储存设备制造商利用 Mb 来形容 100 万比特。一些局域网设计者所说的每秒兆位意味着 1048576 比特 / 秒,但所有的通讯工程师一般用每秒兆位形容 100 万比特 / 秒。如果这还不够,Mb 还能等于 1024000 比特,它是用来形容 90mm 的 1.44MB 软盘。标准和执行系统可能不兼容,这可真够混乱。
面对这种问题,美国国家标准与技术研究院最终决定统一标准,从现在开始,1Kb 就等于 1000 比特。那些在二进制数领域工作的人也能得到安慰:在他们的领域里,1Kb 仍然等于 1024 比特。
[ 桃子 via io9 ]
推荐经销商