【问题标题】:When is K 1024 and when is it 1000?K 1024 什么时候是 1000?
【发布时间】:2017-12-06 17:47:12
【问题描述】:

我有一个应用程序可以测量设备的 TX/RX 速率(以比特/秒为单位)。我想以每秒千位显示速率。正确的公式是什么?

  1. rx_in_k = rx / 1000
  2. rx_in_k = rx / 1024

谢谢,

【问题讨论】:

  • 两者都可能,但更可能是 2
  • 硬盘驱动器通常测量为每 kb 1000 字节,而计算机内存为 1024。但不确定 TX/RX。

标签: units-of-measurement


【解决方案1】:

如果您真的想区分 2 的幂和 10 的幂,您应该阅读以下内容:https://en.wikipedia.org/wiki/Binary_prefix。在计算机的早期,可以互换使用 2 的幂和 10 的公制幂(并且仍然被许多系统使用),但随着时间的推移,我们开始使用越来越大的单位,两者之间的错误仍在继续成长。您应该使用公斤、兆、千兆等来表示十的幂,并使用 kibi、mebi、gibi 等表示二的幂,以便明确。例如:

|------------|-----------|------------|
|    Bytes   | SI Units  |  IEC Units |
|------------|-----------|------------|
|      1000  | 1.0    KB | 0.976  KiB |
|      1024  | 1.024  KB | 1.0    KiB |
|    1000000 | 1.0    MB | 0.9537 MiB |
|    1048576 | 1.0486 MB | 1.0    MiB |
| 1000000000 | 1.0    GB | 0.9313 GiB |
| 1073741824 | 1.0737 GB | 1.0    GiB |
|------------|-----------|------------|

另请参阅:Converting bytes to megabytes

【讨论】:

  • 嗯,所以我的问题是重复的。
【解决方案2】:

我想这就是你要找的东西

千比特是数字信息或计算机存储的单位比特的倍数。

https://en.wikipedia.org/wiki/Kilobit

kibibit是bit的倍数,数字信息存储的单位,使用标准的二进制前缀kibi,有符号Ki,意思是2^10

https://en.wikipedia.org/wiki/Kibibit

【讨论】:

    猜你喜欢
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-04
    相关资源
    最近更新 更多