【问题标题】:Are "65k" and "65KB" the same?“65k”和“65KB”是一样的吗?
【发布时间】:2010-11-15 01:46:51
【问题描述】:

“65k”和“65KB”是一样的吗?

【问题讨论】:

  • 你刚刚走进雷区,你甚至都不知道。
  • [戴上他的粉红色头盔]圣战,开始!
  • 只有我一个人对他使用 65 而不是 64 这一事实感到困扰吗?即使没有必要,您也应该始终使用 2 的幂,因为如果您不这样做,它会给程序员带来威力。
  • 这个我的朋友正是冷战开始的问题。
  • @beska - 这正是我讨厌购买硬盘的原因。

标签: language-agnostic terminology


【解决方案1】:

来自xkcd

【讨论】:

    【解决方案2】:

    65KB 通常意味着 66560 字节。 65k 表示 65000,并没有说明它是什么 65000。如果有人说 65k 字节,他们可能意味着 65KB ......但如果是这样,他们就误会了。有些人主张使用 KiB 来表示 66560 字节,因为 k 在公制中表示 1000。但是,每个人都忽略了它们。

    注意:小写的 b 表示位,而不是字节。 8KB = 1KB。在谈到传输速率时,通常使用比特。

    编辑:正如 Joel 所提到的,硬盘制造商通常将 K 视为 1000。因此 65KB 的硬盘空间通常意味着 65000。不过,拇指驱动器等倾向于使用 K 表示 1024。

    【讨论】:

    • 66560?也许您的意思是 65536?
    • @Greg:不,他没有。乘以 65 乘以 1024。
    • @Greg:不,应该是 64KB。我知道计算机书呆子更喜欢用 2 的幂来思考,但是......
    • 请注意,在传输中 8Kb 并不总是等于 1KB。一些位用于额外的同步、错误检查等,它们也被计算在内。通常 8Kb
    • 您可能还想将其添加到硬盘驱动器/闪存驱动器制造商,65KB 确实意味着 65000 字节。
    【解决方案3】:

    大概吧。

    从技术上讲,65k 仅意味着 65000(也许是猴子?)。您必须考虑上下文。

    【讨论】:

    • 可能是在没有更多上下文的情况下可以给出的最佳答案。
    【解决方案4】:

    65kB 可以解释为 65 * 1000 = 65,000 字节或 60 * 2^10 = 66,560 字节。

    You can read about all this and kibibytes at Wikipedia.

    【讨论】:

    • “千字节”这个词让我畏缩。
    • 你最终会习惯它。起初我也畏缩,但现在我为这种特殊性感到高兴。我什至有时写 KiB 是为了明确。
    【解决方案5】:

    65k 是 65,000 的东西 65KB 为 66,560 字节 (65*1024)

    【讨论】:

      【解决方案6】:

      正如大多数人所说,65KB 是 66560,65k 是 65000。65KB 表示 66560 BYTES,而 65k 是模棱两可的。所以他们不一样。

      另外,由于有少数人将“8 位 = 1 字节”等同起来,我想我会补充一点。

      传输速率通常以比特/秒为单位,因为分组为字节可能与实际传输时钟速率没有直接关系。

      以带有 RS232 串行端口的 9600 波特为例。每秒总是正好有 9600 位输出(+/- 可能是 5% 的时钟容差)。但是,如果将这些位分组为 N-8-1,即“无奇偶校验、8 位、1 个停止位”,则每个字节有 10 位,因此字节速率最大为 960 字节/秒。但是,如果你有一些奇怪的东西,比如 E-8-2,或者“偶校验,8 位,2 个停止位”,那么它是每字节 12 位,或 800 字节/秒。实际比特以完全相同的速率流出,因此只讨论比特/秒速率是有意义的。

      所以 1 字节可能是 8 位、9 位(即奇偶校验)、10 位(即 N81、E71、N72)、11 位(即 E81)、12 位(即 E82)或其他。只有 RS232 风格的传输有很多组合方式来获得非常奇怪的字节速率。如果您加入 RS 或 ECC 校正,则每个字节可能会有更多位。然后是8b/10b、6b/8b、汉明码等等……

      【讨论】:

      • 这很好地描述了为什么字节(每个字节 8 位)用于描述磁盘上的空间,但对于传输速率,几乎总是使用位来代替。如果有人说“我买了一个 120 gig 的硬盘”,他们的意思是千兆字节和 8 位字节。如果有人说他们有“20 兆宽带”,他们的意思是兆比特。
      【解决方案7】:

      就数据传输率而言 - 65k 表示 65 KB,65KB 表示 65 KB

      查看http://en.wikipedia.org/wiki/Data_rate_units

      干杯

      【讨论】:

      • 这是我最喜欢的答案。这是真正正确回答问题的唯一答案。 “暗示”就是一切,尤其是对于那些不知道自己在说什么的人。
      【解决方案8】:

      来自Wikipedia 千字节:

      有多种缩写形式:KB、kB、K 和 Kbyte。

      换句话说,它们都可以是 Kilobyte 的缩写。但是,仅使用小写“k”并不是标准缩写,但大多数人都会知道您的意思。

      【讨论】:

        【解决方案9】:

        你去吧:

        • kB = 千字节
        • KB = 开尔文字节
        • kb = 千位
        • Kb = 开尔文比特

        使用粗体!但请注意,有些人使用 1024 而不是 1000 表示 k(千)。

        我对此的看法:公斤 = 1000。所以第一个决定使用 1024 的人犯了错误。如果我没记错的话,IT 工程师首先使用 1024。后来他们发现(可能是一些营销天才)他们可以使用 1000 为公斤来标记事物,并使事物看起来比实际更大。从那时起,您就无法确定公斤使用的是哪个值。

        【讨论】:

          【解决方案10】:

          一般来说,是的,它们都是 65 KB(66,560 字节)。

          有时缩写在大小写方面很棘手。如果它是“65Kb”,它应该正确地表示千位***。

          【讨论】:

            【解决方案11】:

            一千字节 (KB) 是 1024 字节。
            Kilo 代表 1000。

            因此,纯粹按符号表示:(65k = 65,000) != (65KB = 66,560)。

            但是,如果您谈论的是内存,您可能总是会看到 KB(即使它写为 k)。

            通常,KB = k。 It's all very confusing really.

            【讨论】:

              【解决方案12】:

              严格来说,前者没有指定单位:65,000 什么?所以,这两者真的没法比较。

              但是,一般来说,大多数人的意思是 65K(注意它通常是大写)表示 65 KiloBytes(或 65 * 1024 Bytes)。

              注意 65Kb 通常表示 KiloBits

              【讨论】:

              • 除了K是开尔文,所以你应该用k来表示公斤。
              【解决方案13】:

              “官方”,65k就是65000;但是人们总是说 65k,即使实际数字是 65,123。

              通常 65k 意味着从 64.00001 到 65.99999998 KiB 或有时在 63500 到 64999 字节之间的任何地方......也就是说,我们在大多数时候并不是所有的东西都精确。当有人想要准确时,他们会是明确的,或者意思会从上下文中清楚。

              65 KiB 表示 65 * 1024 字节。 ....除非这个人四舍五入。除非你自己测量,否则永远不要相信一个数字! ... :)

              希望对你有帮助,

              ---戴夫

              【讨论】:

                【解决方案14】:

                65k 可能与 65KB 相同,但请记住,65KB 大于 65Kb。

                大小写很重要,单位也很重要。

                Psto,你是对的。这是一个绝对的雷区!

                【讨论】:

                • 小写字母“b”已用于“字节”和“位”。最好避免歧义,使用“B”表示字节,使用“位”表示位。毕竟,“位”已经是“二进制数字”的缩写。kbit/s = 1000 比特每秒 MB/s = 1,000,000 字节每秒
                • 曾经用锤子敲过你的拇指吗?它们已被用于此目的,但这不是使用锤子的正确方法。仅仅因为某些东西被用于特定的东西并不意味着它是正确的。这也是我老婆用刀换插头的原因……
                【解决方案15】:

                正如许多人所说,K 在技术上是 Kilo,意思是千(任何东西),来自希腊语。 但是您可以根据上下文假设不同的单位。 由于数据传输速率通常以比特为单位,因此可以假定在此上下文中的 K 为千比特。 在谈到数据存储时,文件的大小等。K 可以假设为 Kilo Bytes。

                【讨论】:

                • K 是 Kelvin 的缩写,而不是公斤。 k(小写)是公斤的缩写。
                • @Gordon 请不要在这里拖钓。你知道我们不是在谈论任何与温度无关的事情,这里讨论的主题是内存存储单元,你的评论根本没有帮助。
                • 戈登是对的。如果您想要一个准确的答案,您需要区分大小写。 K 不是公斤。 K 是开尔文。 k 是公斤。所以无论如何,大 K 是错误的。
                猜你喜欢
                • 2017-04-26
                • 2021-07-15
                • 2019-06-02
                • 2016-03-06
                • 2014-10-23
                • 2018-06-07
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多