我需要計算出,如果每個請求平均佔用 1MB,那麼 1000 GB 的流量可以發出多少個請求。我很快在紙上做了數學計算,然後再想一想,就把它輸入谷歌。令我驚訝的是,Google的答案與我的答案不同。
我的方式:
1,000 gigabytes = 1000*1024*1024*1024 bytes
除以1 megabyte = 1024*1024 bytes
得到:
(1000*1024*1024*1024)/(1024*1024) = 1,024,000
谷歌之道:
1000 gigabytes / 1 megabyte
輸出:1,000,000
是我錯了,還是Google錯了?
答案1
你們都沒有錯,你只是問了谷歌一個與你實際問題不同的問題。如果您向 Google 解釋您指的是 GiB 和 MiB,它就會給出您期望的答案。
嘗試這個:1000 GiB / 1 MiB
答案2
這是一個備受爭議的話題,並被硬碟製造商(以及維基百科 多種的 次)。二進制前綴有兩套標準,它們幾乎相互矛盾。 JEDEC 使用 KB、MB 和 GB,而 IEC 使用 KiB、MiB 和 GiB。這裡使用1024的冪。
對於十進制前綴 (IEC),使用 1000 的冪。 Linux、Mac 和 Google 使用 1000 的冪來表示 KB、MB 和 GB,而 Windows(和 Bing)則使用 1024 的冪來表示 KB、MB 和 GB。
在小範圍之外,很少使用 IEC 二進位前綴。值得注意的是,直到最近 Google 才表明 1 KB 為 1024 位元組。
值得注意的是,前綴用於不同的事物。 10 Mbps 連線速度為每秒 10,000,000 位,1.44 MB 磁碟機為 1,400,000 位元組。