2017-07-03 179 views
1

我有一個應用程序,以每秒位數的方式測量設備的發送/接收速率。我想以千位每秒顯示速率。什麼是正確的公式?什麼時候是K 1024,什麼時候是1000?

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

感謝,

+0

它可能是,但2更有可能 –

+0

通常硬盤驅動器測量每個kb 1000個字節,其中計算機內存爲1024.但不確定有關TX/RX。 – Steve

回答

1

如果你真的很在意區分兩個權力和十個權力,你應該閱讀這個:https://en.wikipedia.org/wiki/Binary_prefix。在計算機的早期階段,對計算機的早期階段(十分之一系統仍在使用)使用兩個可互換的冪的冪,但隨着時間的推移,我們開始使用越來越大的單元,兩者之間的錯誤仍在繼續成長。你應該使用千,百萬,千兆等十項權力,而吉比,兆比,吉比等則以兩項權力使用,以便毫不含糊。例如:

|------------|-----------|------------| 
| 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

+0

嗯,所以我的問題是重複的。 –

相關問題