@ 2015.03.31 , 16:43
91

有点乱:1Kb到底是1000比特还是1024比特?

[-]

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比特。

本文译自 io9,由译者 肌肉桃 基于创作共用协议(BY-NC)发布。


给这篇稿打赏,让译者更有动力
支付宝打赏 [x]
您的大名: 打赏金额:

2.0
赞一个 (52)

TOTAL COMMENTS: 91+1

[2] 1 »
  1. httphost
    @8 months ago
    3399034

    比特的进制是1000, 字节的进制是1024 ,比特和字节完全不同的概念啊,MB和Mb 一样吗? 小编没进过大脑!

  2. 3090275

    世界上只有10种人 懂二进制的和不懂二进制的

  3. monkey
    @2 years ago
    3077527

    这就是为什么买到的存储设备标示容量大,而实际存储的东西没有那么都的原因吗啊

  4. 3072782

    你说了和说了似的

  5. sherry
    @2 years ago
    3064022

    小编脑子有洞,B和b是不同的单位b是bit表示一个二进制位,B是byte字节8个bit;b,Kb,Mb之间都是1000进制,B,KB,MB,GB..之间才是1024进制。还有硬盘等存储器也不是你那么算的,存储器都是字节B而不是b,硬盘是块读取设备,512B为一块,设备制造商为了方便2000块就作为1MB.

    [10] XX [1] 回复 [0]
  6. onlystone
    @2 years ago
    3063165

    小编脑子有泡,评论也不正常,,,,,,,,KB不是Kb,B和b是二个单位,常用的KB是千字节,不是Kb千位。8位是一个字节,1KB=1024B(字节)=8192b(比特)。没有听说过用Kb千比特作为标准单位的,那么千比特的理解范围应该是1Kb理解为1K(b),就是一千比特=1000b

  7. 郎溪
    @2 years ago
    3056494

    小编很坏!让一些电脑小白看得头晕!先不说到底是多少,我只知道现实生活中很多厂商的硬件 都是按1000算的,至于为何!你懂得!数据的原则不重要!关键在于是否懂用!

  8. 3050334

    计算机用机器码就是1和0为二进制,最早的安尼阿克计算机就用这个,“是”和“非”,不同的1和0 的组合代表不同的码值不同的含义,二进制是后面四进制、八进制、十六进制的基础,他们也可以进行相互换算,由此1KB=1024B也是有实际依据的好吗,小编拿这种东西出来讨论也未免太低级

  9. 2744125

    所以1024的网址是?

  10. sherlock
    @3 years ago
    2741939

    这完全是存储厂商奸诈导致,为了使自己可以标称更多K, 把1K改成的1000, 要是2的十次方等于968,他们绝逼放弃1K=1000而选择1K=968

  11. 2741128

    论Kb KB Kib KiB的不同之处

  12. 七月的烟火
    @3 years ago
    2740959

    之前有看过一种说法是,Kb、Mb、Gb统统表示1000进位,如果要表示1024进位则写作Kib、Mib、Gib

  13. 电饭锅电饭锅
    @3 years ago
    2740474

    1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384
    别问我为什么发这个,我也不知道

  14. 口吐白沫
    @3 years ago
    2740290

    本来还想看点什么的 看完这篇跟评论后觉得好困了

  15. Overmind
    @3 years ago
    2740273

    但是水果安卓那些什么8G,16g,64g存储的说明他们算容量还是按2进制来的

  16. 路人①
    @3 years ago
    2740244

    1024,好人一生平安

  17. ydw9527
    @3 years ago
    2740240

    最搞不懂的是宽带的单位是bit而不是Byte

  18. bombard
    @3 years ago
    2740190

    k及以下用小写字母,M及以上用大写字母,先把这个标准贯彻了

  19. 2740138

    所以我一向支持ki

  20. zhongguoa
    @3 years ago
    2740121

    @Feeling: 1024明明只能代表草榴……

  21. zhongguoa
    @3 years ago
    2740120

    @噢买嘎: 我只知道1024是草榴…

  22. 超人先森
    @3 years ago
    2740101

    学嵌入式的我表示,內存用1024表示,外存用1000

  23. 2740100

    @BBK: 这是中数和下数的区别
    from: http://zh.wikipedia.org/wiki/%E5%85%86

    《五经算术》:按黄帝为法,数有十等。及其用也,乃有三焉。
    十等者,谓“亿、兆、京、垓、秭、穰、沟、涧、正、载”也。
    三等者,谓“上、中、下”也。
    其下数者,十十变之。若言十万曰亿,十亿曰兆,十兆曰京也。
     中数者,万万变之。若言万万曰亿,万万亿曰兆,万万兆曰京也。
     上数者,数穷则变。若言万万曰亿,亿亿曰兆、兆兆曰京也。

  24. 噢买嘎
    @3 years ago
    2740084

    对于弯蛋来说,1kb=1069bit

  25. 噢买嘎
    @3 years ago
    2740081

    @Feeling: 1069更有魔性

  26. 称呼是啥
    @3 years ago
    2739948

    校园网的计费系统一直按照1000来换算的….其实就是想多收点钱吧吧吧吧吧吧吧……

  27. 2739927

    Iec标准是kibi。jedec标准是kb。描述存储的产品的时候,所有厂家都需要遵循jedeC标准。但是国际单位标准,kilo,mega,giga都是留给十进制用的,而且历史比电脑的历史长多了。度量衡这事情绝对不能马虎,必须一套标准。请大家自觉使用kibi去描述1024比特,kb去描述1000比特,这是国际单位文档明确规定的。至于jedec,希望它能够早日跟国际单位接轨,否则真的很麻烦。如果是用在关键航空设备或者地铁控制系统里搞错了单位,是会出大事故的。这不是什么随意对待的问题,必须全部统一。

  28. Feeling
    @3 years ago
    2739913

    我想说1024这个数字有魔性,自从上了第一节计算机课就无法忘怀。

  29. 春雨折柳蟹
    @3 years ago
    2739904

    草木留:这么说,怪我咯?

  30. 2739900

    理论标准无法与事实型标准相抗衡。Windows作为全球占有率最高操作系统,也是人直接接触「容量」最大的渠道,无论那些人懂不懂计算机理论。微软没必要管什么国家标准与技术研究院,更不应该向玩弄小聪明的奸商妥协。

  31. 神响
    @3 years ago
    2739890

    1024科学

  32. kakatris
    @3 years ago
    2739880

    以前一直知道1KB=1024B啊,直到出现了U盘之后才发现1KB只有900多一点B

  33. fotomxq
    @3 years ago
    2739868

    1024………………………………………..

  34. 浅影
    @3 years ago
    2739865

    国内准备强行假装不知道大赛。

  35. 2739861

    老子512Gb的硬盘怎么才只有470多Gb!?

  36. 2739832

    1024是草榴永远不可分割的一部分

  37. aveave
    @3 years ago
    2739823

    其实就是存储器厂家给自己找的台阶,电脑本身只能按1024来读写,人工的定义怎么样都好。

  38. 2739807

    1Kb=1000kb是不适合的。仅仅是为了口头上好算罢了,实际上坑了小白,小白马还挺高兴。

  39. 2739806

    存储商表示1Kb只要998就够了

  40. 2739801

    这事是微软的锅

  41. 银之
    @3 years ago
    2739793

    这个问题非常简单:

    Linux 是 1000,Mac OS 也是 1000,surface 上的 windows 也是 1000 ,只有 windows 桌面版是 1024(不信在 Microsoft官网看,surface介绍下方有小字说明按 1000 转换),微软在 win8 的时候承诺过会向国际单位制靠拢,后来说担心造成用户的困扰,暂时只在surface(或许还有wp)改过来了,最终统一应该没有意外。

    k(kilo)这个词从数千年前诞生到现在都是 1000,M(mega)从诞生到现在都是 一百万,只是计算机领域在最开始觉得 1000 和 1024差不大,没有做自己的独立单位。

    计算机领域成立自己的独立单位 kib、Mib . . . 又因为历史遗留迟迟改不过来(指 win ,linux、mac 老早就改过来了)

[2] 1 »

发表评论


24H最赞